|
О mod_rewrite в примерах![]() Наиболее распространенные примеры применения модуля mod_rewrite, что этот модуль собой являет. Обычно этот модуль используют для превращения динамического URL с параметрами в статический с именем файла. * mod_rewrite - программный модуль веб-сервера Apache. Как отмечают опытные программисты, нужно быть очень осторожным при работе с этим модулем. Некоторые ошибки, какие Вы способны допустить, могут привести к логической петле, которая приведет к непрерывной 100%-й загрузке центрального процессора. Несколько стандартных переменных (переменные записываются в виде %{ ІМЯ_ПЕРЕМЕННОЙ}), которые используются в примерах: * REQUEST_URI - строка запроса без имени хоста и параметров запроса; Как позволить выкачивать рисунки из текущего сайта и запретить выкачивание через чужие ссылки? RewriteEngine On Как организовать редирект (англ. «redirect») на другую страницу? RewriteCond %{HTTP_HOST} ^www.domain1.ua$ [NC] Как перебрасывать пользователя из www.mysite.com на mysite.com, то есть по адресу без www? RewriteEngine on Как защитить от несанкционированного доступа файл «.htaccess». Если кто-то пытается получить доступ к файлу «.htaccess», выдается ошибка, которая сообщает, что доступ к файлу запрещен. RewriteEngine on Как запретить роботу спама под вымышленным названием «EmailFinder» (имеется в виду имя User-Agent’а) ходить по сайту: RewriteEngine on Как заблокировать паука, который пришел из сайта www.site.com.ua: RewriteCond %{REMOTE_HOST} ^www.site.com.ua$ Если нужно заблокировать определенный IP-адрес, то условие будет выглядеть так: RewriteCond %{REMOTE_ADDR} ^196.36.61.11$ «Перепишем» URL страницы «на лету», то есть сделаем так, чтобы к странице на сайте mysite.com.ua можно было доступиться не только по адресу http://www.mysite.com.ua/cgi-bin/shop.cgi?product_id но и по более привлекательному и удобному для человеческого глаза: http://www.mysite.com.ua/shop/product_id RewriteEngine on Вот так можно закрыть доступ к веб-сайту в рабочее время (с 10:00 до 19:00): RewriteCond %{TIME_HOUR}%{TIME_MIN} >1000
|
|
© Copyright 2008-2017 - Создание сайта : intersite.net.ua - All Rights Reserved
Не нашли ответ на свой вопрос? Попробуйте задать его службе поддержки: https://uahosting.com.ua/contacts.php