|
|
|
|
|
htaccess redirect - перенаправления Можно отметить, что это даннная настройка .htaccess - конфигурационного файла Arache, одна из самых используемых. Описание: Данная директива .htaccess выполняет редирект посетителя, запрашивающего документ на другой 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.iho.ru/newyear.html Redirect temp /index.html http://www.iho.ru/newyear.html Redirect permanent /prices2002.html http://www.iho.ru/prices2003.html Директива RedirectMatch Описание: Выполняет .htaccess редирект посетителя, запрашивающего документ на другой 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]
Еще один, старый пример .htaccess настройки %- ) -> Перенаправление посетителя при запросе определенных страниц.Это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_ 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 Источник: http://htaccess.net.ru
|
|