Типовые перенаправления
Перенаправление (также используются названия редирект, переадресация, форвардинг) - это способ сделать один и тот же документ доступным с других адресов.
Простое перенаправление
Чтобы ссылка на одну страницу перенаправляла на открытие другой, добавьте в файл .htaccess следующую строку:
|
В предложенном варианте:
Redirect 301 - инструкция, сообщающая, что страница перемещена постоянно;
http://example.com/index.html - адрес страницы, на которую происходит перенаправление.
При использовании 301 редиректа рейтинг сайта в поисковых системах сохраняется.
Аналогичный синтаксис простого редиректа в другом примере:
|
Перенаправление на другой домен
В примере ниже выполняется редирект с www.old-domain.ru на www.new-domain.ru:
|
RewriteCond задает условие, при котором происходит выполнение правила, указанного в RewriteRule. Таким образом, при запросе любой страницы www.old-domain.ru или old-domain.ru будет осуществлен переход на адрес www.new-domain.ru.
Перенаправление домена без www на домен с www
Данное перенаправление также может быть выполнено двумя способами. В примерах осуществляется редирект с forum.example.ru на www.forum.example.ru.
Способ 1.
|
Способ 2 (в данном способе нет необходимости указания домена).
|
Перенаправление домена с www на домен без www
В примерах осуществляется перенаправление с www.forum.example.ru на forum.example.ru.
Способ 1.
|
Способ 2.
|
Перенаправление в подкаталог
Перенаправление поддомена forum.example.ru в подкаталог forum:
|
Перенаправление поддомена www.forum.example.ru в подкаталог forum:
|
Перенаправление с несуществующего файла
Такие перенаправления могут быть полезны, когда необходимо, чтобы тот или иной статический файл (.txt, .jpg, .pdf и многие другие расширения) обрабатывался Apache вместо Nginx.
Перенаправление на PHP-скрипт при обращении к несуществующему файлу robots.txt:
|
Перенаправление с несуществующего файла filename.jpg на необходимый статический файл (предварительно нужно переименовать filename.jpg - например, в filename.jpg2):
|
Перенаправление c http на https
Вариант 1 (без дополнительных условий).
|
Вариант 2 (перенаправление с http://example.ru на https://example.ru).
|
Вариант 3 (перенаправление с http://example.ru на https://example.ru с отключением перенаправления для robots.txt).
|
Вариант 4 (перенаправление с http://example.ru на https://www.example.ru).
|
Вариант 5 (перенаправление с http://www.forum.example.ru на https://forum.example.ru).
|
Вариант 6 (перенаправление с http://forum.example.ru на https://www.forum.example.ru).
|
Перенаправление с https на http
|
Перенаправление на http для одной страницы
Вариант 1.
|
Вариант 2 (общее перенаправление на https, с перенаправлением одной страницы на http). Этот способ часто необходим для CMS Bitrix и корректной работы обмена данными с 1С, т.к. 1C не может подключаться по протоколу https.
|
Отключение перенаправления на https для страницы bitrix/admin/1c_exchange.php
для корректной работы обмена данных с 1C:
|
Перенаправление на https для одной страницы
|
Более подробную информацию о перенаправлениях вы можете получить из официальной документации Apache.
Last updated