Перенаправления (редиректы) url в htaccess (.htaccess)
Директива Redirect Описание: Выполняет редирект посетителя, запрашивающего документ на другой URL. Выполняет внешний редирект (сообщая браузеру о необходимости загрузить другой URL). Синтаксис: Redirect [status] URL-path URL status: необязательное поле, определяет код возврата, допустимые значения: permanent (301 — документ перемещен постоянно), temp (302 — документ перемещен временно), seeother (303 — смотрите другой), gone (410 — убран). URL-path: локальная часть URL запрашиваемого документа. URL: URL куда должен быть выполнен редирект Пример. Redirect temp / http://www.you.ru/newyear.html Redirect temp /index.html http://www.you.ru/newyear.html Redirect permanent /prices2002.html http://www.you.ru/prices2003.html Директива 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://www.myserver.com$1.png RedirectMatch (.*.jpg)$ http://www.myanother.com$1 Пример: разные страницы, в зависимости от IP адреса посетителя. В примере посетители с адреса 192.168.1.1 перенаправляются на другую страницу RewriteCond %{REMOTE_ADDR} 192.168.1.1 RewriteRule ^/$ /anoter_index_pahe.html [L] Пример: разные страницы, в зависимости от ссылающейся страницы. В примере посетители, приходящих со страницы http://www.partner.ru/ вместо /prices.html получают /anoter_prices.html RewriteCond %{HTTP_REFERER} http://www.partner.ru/recep.html RewriteRule ^/prices.html$ /anoter_prices.html [L] Перенаправление посетителя при запросе определенных страниц- это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft: redirect /_vti_bin http://www.microsoft.com redirect /scripts http://www.microsoft.com redirect /MSADC http://www.microsoft.com redirect /c http://www.microsoft.com redirect /d http://www.microsoft.com redirect /_mem_bin http://www.microsoft.com redirect /msadc http://www.microsoft.com RedirectMatch (.*)cmd.exe$ http://www.microsoft.com$1
|