- • Редиректы - перенаправления
- • Модуль mod_rewrite - URL преобр.
- • Директива модуля - RewriteRule flags
- • Директива модуля - RewriteBase
- • Директива модуля - RewriteCond
- • Директива модуля - RewriteEngine
- • Директива модуля - RewriteOptions
- • Примеры URL преобразований
- • Боты - роботы через Mod rewrite
- • Защита от прямого скачивания
.htaccess (редирект) redirect - перенаправления
Можно отметить, что это даннная настройка .htaccess редиректа - конфигурационного файла Arache, одна из самых используемых.
>Директива Redirect
Описание: Данная директива .htaccess выполняет редирект посетителя, запрашивающего документ на другой URL . Выполняет внешний редирект (сообщая браузеру о необходимости загрузить другой URL ).
Синтаксис: Redirect [status] URL-path URL
status : необязательное поле (но используются поисковыми роботами в определенных ситуациях), определяет код возврата, допустимые значения:
- permanent (301 — документ перемещен постоянно)
- temp (302 — документ перемещен временно)
- seeother (303 — смотрите другой)
- gone (410 — убран)
URL - path : локальная часть URL запрашиваемого документа.
URL : URL куда должен быть выполнен редирект
Redirect doc/ http://htaccess.net.ru/index.php
# илиRedirect doc/index.html http://htaccess.net.ru/index.php
# илиredirect /~AM http://htaccess.net.ru/
# илиredirect http://old.ru/ http://htaccess.ru/
>Директива RedirectMatch
Описание: Выполняет редирект посетителя, запрашивающего документ на другой URL. Выполняет внешний редирект (сообщая браузеру о необходимости загрузить другой URL). Директива аналогична Redirect, за исключением того, что вместо адреса запрашиваемого документа пишется регулярное выражение (шаблон)
Синтаксис: Redirect [status] regexp URL
status: необязательное поле, определяет код возврата, допустимые значения:
- permanent (301 — документ перемещен постоянно)
- temp (302 — документ перемещен временно)
- seeother (303 — смотрите другой)
- gone (410 — убран)
URL-path: локальная часть URL запрашиваемого документа
regexp: регулярное выражение (шаблон), описывающее группу URL-ей
RedirectMatch (.*)\.gif$ http://htaccess.net.ru/$1.png
RedirectMatch (.*\.jpg)$ http://htaccess.net.ru/$1
Еще один, старый пример настройки .htaccess редиректа:
Перенаправление (редирект) посетителя при запросе определенных страниц.Это уже для всех сетевых вирусов и сканеров. Которые автоматически будут перенаправляться на сайт Microsoft:
redirect /scripts http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1
Для склеивания PR, ТИЦ с Яндекса и Гугла при замене домена чаще всего используют такую последовательность действий.
