Циклическая переадресация ERR_TOO_MANY_REDIRECTS. Циклическая переадресация joomla ssl
Циклическая переадресация ERR_TOO_MANY_REDIRECTS — AdvantShop
При настройке работы сайта, может возникнуть ситуация, когда появляется сообщение с ошибкой "ERR_TOO_MANY_REDIRECTS" или "На этой странице обнаружена циклическая переадресация ERR_TOO_MANY_REDIRECTS" (рис 1).
Рисунок 1.
Ситуация подобной может возникнуть когда браузер или сайт пытается перенаправить вас на другой адрес, но при переходе, вас пытаются перенаправить на другой адрес далее (бывает что на тот же адрес, с которого вы пришли) и так цикл повторяется бесконечное количество раз. Пока браузер не распознает это и не выдаст ошибку.
Что нужно проверить
1) Если вы подключали SSL сертификат для сайта, то хостинг (в основном shared типа), часто принудительно прописывает в файл web.config правило редиректа с http на https, что может вызвать зацикливание переадресаций.
Решение: Обратитесь к хостингу, или самостоятельно, удалите секцию редиректа из файл web.config.
Обычно она выглядит вот так.
<rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{SERVER_PORT_SECURE}" pattern="^1$" />
<add input="{SERVER_PORT_SECURE}" pattern="^0$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/OWA/" redirectType="Permanent" />
</rule>
2) Ошибка в настройке 301ого редиректа. вторая причина возникновения ошибки, даже наиболее вероятная, что что-то было не верно настроена в правилах работы 301ого редиректа.
В этом случае, если у вас всё ещё есть доступ к сайту, то проверьте какие правила 301 для конкретно не работающего адреса были сделаны.
Правила настройки 301 редиректа в инструкции.
3) Если сайт по любой ссылке стал выдавать ошибку зацикливания, что является самым неприятным случаем, то тут может помочь восстановление базы данных на момент до проявления проблемы или откат файлов сайта до момента возникновения проблемы.
Тэги: ERR_TOO_MANY_REDIRECTS, 301, хром, циклическая, переадресация, на этой странице обнаружена
www.advantshop.net
301 редирект для Joomla – полезные переадресации
Для оптимизации сайта на Joomla или ином движке должны использоваться постоянные 301 редиректы (Moved Permanently), они помогают направить робота на нужную страницу и склеить web-документы. Ниже я расскажу, как использовать основной 301 редирект для Joomla, то есть, как сделать простую и усложнённую переадресацию для достижения целей продвижения.
Типы редиректа
Сегодня мы рассмотрим именно 301 редирект, он указывает боту, что страница перемещена на постоянной основе и старый документ больше не нужен в выдаче. К слову, если поставить 302 перенаправление (Temporary Redirect), то оно укажет, что документ перемещён временно, соответственно, со временем возможет откат переадресации и возврат в индекс старой страницы. Прописываются перенаправления 301 в техническом файле .htaccess, который находится в корне сайта.
301 редирект можно делать для отдельно взятой страницы и для массовой переадресации, например, для склейки страниц с www и без оного, впрочем, обо всём по порядку.
Массовая склейка index.php
Начнём с массового 301 редиректа, который поможет склеить страницы с index.php и без. Сделать эту работу можно в административной панели Joomla в общих настройках по пути:
Сайт - Использовать mod_rewrite – да.
Если же по каким-то техническим причинам вы не хотите включать склейку в админке, то пропишите в htaccess код редиректа:
# склеиваем index.php с / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://web-gate.org/$1 [R=301,L]Альтернативный код 301 для массовой переадресации:
RewriteEngine On RewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://site.ru/$1 [R=301,L]Естественно, site.ru стоит заменить адресом своего сайта.
Простой редирект
Тут всё просто, если надо перенаправить с одной страницы на другую, то пропишите в htaccess
Redirect 301 /категория/страница.html http://site.ru/категория/другая страница.html
Обратите внимание, страница с которой идёт переадресация указывается от корня, то есть site.ru не указываем, а страница на которую идёт редирект прописывается полностью.
Этот вид 301 редиректа пригодится, если вы решили изменить адрес страницы или переносите web-документ из одной категории в другую, но не хотите терять его вес.
Да, перенаправление (любое) должно стоять после строк
RewriteEngine On RewriteBase /Иначе оно не будет работать.
Перенаправление при ошибках
Некоторые при 404 ошибках не отдают «поломанную» страницу, а перенаправляют пользователя на морду сайта или карту. С точки зрения seo это не совсем верно, но и логика тут есть, ведь терять пользователя в период кризиса не хочет никто. Для такой переадресации достаточно прописать в htaccess
ErrorDocument 404 http://сайт.ру/Ну или указать другую нужную страницу.
Редирект карты сайта
Как известно, Joomla формирует url карты сайта очень хитро, типа
Site.ru/index.php?option=com_xmap&sitemap=1&view=xml
Если вы хотите, чтобы при нажатии sitemap в rds баре или просто наборе урла
Site.ru/sitemap.xml
У вас появлялась карта, то пропишите в htaccess следующий код для Joomla 1.5
RewriteEngine On RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&sitemap=1&view=xmlДля Joomla 2.5
RewriteEngine On RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&view=xml&id=1 [R=301,L]Если RewriteEngine On уже включен выше, то дублировать его ещё раз не надо.
Вырезать кусок адреса
Часто бывает нужно вырезать из url часть адреса, например, у вас открываются страницы по адресу
www.site.ru//category/art1/zapis/,
А вы хотите видеть
www.site.ru /zapis/
То пропишите код
RewriteRule ^category/art1/zapis/$ http://%{HTTP_HOST}/zapis/ [R=301,L] RewriteRule ^zapis/$ /category/art1/zapis/ [L]- Строка делает 301 редирект с www.site.ru/category/art1/zapis/ на www.site.ru/zapis/
- Строка говорит серверу, что если урл вида www.site.ru/zapis/ то надо показывать то, что находится по адресу www.site.ru/category/art1/zapis/
В итоге, если зайти на www.site.ru/category/art1/zapis/, то нас сначала редиректнет на www.site.ru/zapis/, а потом покажется то, что находится по адресу www.site.ru/category/art1/zapis/
Если вас достал весь сайт и вы хотите его переадресовать полностью, то пропишите
RedirectPermanent / http://site.ru/и забудьте.
www.zegeberg.ru
Joomla - Максимум Open Source
Подробности Автор: dimetrius Категория: Joomla Обновлено: 11 декабря 2017 Просмотров: 339 You can modify your tag to order your articles by "hits", so the most popular content will be displayed.This tag will display the introduction of the first 20 most popular articles:{autocontent:sec0|max:20|order:hits,DESC|type:intro|link|pict:1} Подробности Автор: dimetrius Категория: Joomla Обновлено: 17 июля 2017 Просмотров: 2549 В связи со скорым выходом 56 версии Chrome, которая будет показывать уведомление 'Not Secure' при посещении сайтов без SSL, я постепенно перевожу все свои сайты на использование HTTPS.Сайты на Joomla конечно же тоже есть в этом списке.Поскольку у меня сайты работают не на одном сервере, не на одном apache, а на целой связке серверов, то возникают некоторые сложности с настройкой HTTPS подключения и корректной работой некоторых скриптов.
В моём случае если ничего не включать в настройках Joomla и заходить на неё по https, то картинки, css, js грузились по http, что не допустимо.
В интернете почти всюду встречается рецепт:1. Включаем принудительно SSL в настройках Joomla.2. Получаем циклическую переадресацию 'too many redirects'.3. Редактируем /libraries/joomla/environment/uri.php (в версии 3.5 /libraries/joomla/uri/uri.php)
Подробности Автор: dimetrius Категория: Joomla Обновлено: 13 апреля 2016 Просмотров: 1730В том месте, где Вы хотите, чтобы отображался Ваш модуль прописываете следующий код:
{ loadposition user9 }(это если Вы назвали позицию user9, если же назвали как-то по своему, то пишете свое название позиции)
Подробности Автор: dimetrius Категория: Joomla Обновлено: 13 апреля 2016 Просмотров: 2165 Так уж сложилось что на одном из моих сайтов очень много новостей приходят автоматически с помощью RSS грабера. Позже эти новости публикуются, удаляются... в общем обычная работа перед публикацией.Вышло так что таблица content стала весить более 50 Мбайт, это более 7000 материалов. Реально же опубликовано куда меньше, остальное всё тупо в базе лежит и почему-то меня напрягает...
Подробности Автор: dimetrius Категория: Joomla Обновлено: 13 апреля 2016 Просмотров: 3675Многие сайты в наше время используют поддомены для того чтоб отдавать контент для мобильных устройств. Я лично предпочитаю чтоб клиент сам выбирал какой версией сайта пользоваться, стандартной, или мобильной, чтоб это было как опция, а не неким волшебством, от которого потом невозможно избавиться.
Joomla имеет несколько тяжёлых плагинов и компонентов, которые делают переключения шаблона (и многое другое), а также несколько коммерческих решений, чтоб справиться с задачей переключения шаблонов.
Наше решение довольно простое, но придётся редактировать код основных файлов Joomla. Это всего пару строк кода...
Подробности Автор: dimetrius Категория: Joomla Обновлено: 02 июля 2015 Просмотров: 4882После перевода одного из своих проектов на joomla 2.5, начал искать плагин для экранировки внешних ссылок от поисковиков через noindex и nofollow.Оказалось это не так уж и просто. Первый плагин, который мне понравился в этом плане, это External Links. Он позволяет экранировать ссылку через nofollow и добавлять _blank.
Что понравилось: открывает внешние ссылки в iframe, а вверху добавляет некую рамку с нашим контентом. туда можно добавить свою рекламу, что я и сделал.
Что не понравилось: не все ссылки обрабатывались почему-то, не добавлялся атрибут noindex.
dimetrius.net
Редирект (перенаправление) 301 в Joomla с помощью компонента
В этой статье мы рассмотрим как сделать редирект 301 в Joomla. Для начала разберём, что это за редирект и для чего он нужен. Redirect в переводе с английского обозначает перенаправление. В нашем случае это перенаправление с одной страницы на другую. Причем не имеет значение на страницу внутри сайта или на страницу другого сайта. Т.е., при настроенном редиректе, набрав адрес в адресной строке мы попадём на страницу куда указано перенаправление. Цифры 301 обозначают, что перенаправление производится навсегда, и сервер теперь будет отдавать новую страницу. Теперь – зачем это нужно? Здесь есть несколько вариантов ответов. Это может быть изменение структуры сайта (при котором изменятся адреса внутренних страниц), это перенос сайта на новый домен, это борьба с дублями страниц (которыми славна Joomla). Переходим к самому перенаправлению. Есть несколько способов прописать это правило в файле .htaccess, но мы это делать не будем т.к. в Joomla есть компонент который всё сделает сам. Этот компонент так и называется – Перенаправление.
Хочу отметить, что правила одинаковы для перенаправления как на внутренние страницы, так и на внешние. Заходим в панель управления Joomla. В разделе компоненты выбираем – Перенаправление и попадаем на такую страницу: Здесь указаны страницы на которые были совершены переходы, но их уже не существует и была отдана страница 404. Если вы изменили адрес страницы и на неё был совершен переход, то она будет в этом списке. В этом случае выбираем устаревший урл и нажимаем на него.
Откроется такая страница: Устаревший адрес у нас уже записан, ниже вводим новый адрес в таком формате: http://site.ru/novayastranitsa. Нажимаем сохранить.
Теперь вариант перенаправления без устаревшего урла. В компоненте Перенаправление выбираем создать и попадаем на такую страницу: Здесь нам надо будет вписать адрес страницы с которой мы хотим настроить редирект и внизу новый. Нажимаем сохранить. Как видим всё делается очень легко и просто. Единственный минус это то, что необходимо прописывать перенаправление на каждую страницу отдельно. Надеюсь эта статья поможет в решение ваших проблем с редиректом 301 в Joomla.
www.sdelaysitesam.info
На этой странице обнаружена циклическая переадресация
Перенаправление используется программистами для увеличения скорости загрузки страницы. Но в случае неполадок это может привести к ошибке переадресации. Также автоматическая переадресация используется администраторами сайта, если он переехал на новый домен.
Что такое циклическая переадресация?
Циклическая переадресация – это бесконечное перенаправление страницы на свой собственный адрес или же перенаправление на адрес, который в конечном итоге все равно приводит на одну и ту же страницу.
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS) может появиться при переходе на сайт, попытке зайти в свой профиль, при использовании браузерных игр.
Чаще всего такая ошибка возникает при использовании браузера Google Chrome. Но в других браузерах тоже не редкость. Не слишком просвещенные пользователи могут запаниковать и подумать, что им полностью закрыли доступ к сайту. Но циклическая переадресация возникает совсем по другим причинам.
Почему возникает такая ошибка?
- Работы на сервере, на котором расположен сайт, могут временно привести к возникновению циклической переадресации. Или если работы на нем закончены, вполне может быть, что поменялись настройки и теперь сайт работает некорректно.
- Вторая распространенная причина – это когда большое количество зарегистрированных пользователей пытается зайти на страницу одновременно. Как итог, сервер не выдерживает нагрузки и выдает ошибку.
- Третья причина – это некорректное время на компьютере, с которого осуществляется вход. Как правило, браузер автоматически сверяет время, поэтому неправильная дата и часовой пояс может быть причиной возникновения циклической переадресации.
- Четвертая причина – сохраненный кеш и куки браузера. Из-за большого объема данных, также может возникать эта ошибка. Также если пользователь запретил сохранять куки сторонних сайтов, то может возникнуть конфликт и появится ошибка. Как следствие – на сайт невозможно зайти.
Как исправить?
Что бы понять саму причину возникновения циклической переадресации, можно попробовать зайти на нужный сайт с другого браузера. Если страница открывается и отображается корректно, то скорей всего дело в вашем браузере или настройках компьютера.
Для того чтобы зайти на сайт и исправить ошибку можно предпринять следующие шаги:
- Откройте дату и время на компьютере и внимательно посмотрите на дату, время и часовой пояс. Эти настройки появляются при нажатии на часы в правом нижнем углу экрана.Те, у кого стоит пиратская операционная система, этот пункт касается в первую очередь.
- Зайдите в браузер и очистите куки, кеш и историю. Для этого нужно зайти в настройки и нажать на «Безопасность» если у вас установлен браузер Opera, «Журнал» если установлен Mozilla Firefox, «Защита личных данных» если установлен Яндекс-браузер или Google Chrome.
- Там же в настройках безопасности можно снять галочки напротив пункта «Блокировать сторонние файлы cookie и данные сайтов».
- Попробуйте отключить все плагины и расширения.
- Обновите браузер до последней версии.
- Попробуйте проверить компьютер на вирусы (на прямую это не связанно, но тоже может послужить причиной).
Если же страница не открывается даже после всех вышеперечисленных действий, то скорей всего на сервере сайта ведутся работы или что-то не исправно.В таком случае от вас ничего не зависит, и вы можете только попытаться зайти немного позднее.
Некоторые советы, как избежать циклической переадресации
Наверное, самый главный совет – это следите за своим браузером. Время от времени не забывайте чистить кеш, удалять историю и куки. Эти простые действия помогают во многих проблемах, а не только при циклической переадресации.
stasmatveev.ru