Для того чтобы использовать mod_rewrite, нужно создать специальные директивы Apache, по указанию для модуля о необходимых действиях. Директивы – это упрощенные установки конфигурации. Зачастую директивы размещены в файле .htaccess (корневая папка сайта). Применяются директивы для всего сайта.
Две самые важные директивы mod_rewrite:
• RewriteEngine-Включение/отключение механизма текущего запроса
• RewriteRule: Описывание правил изменения адреса URL
Создаем простой файл .htaccess с нижеследующим содержанием и размещаем его на своем сайте:
RewriteEngine on
RewriteRule ^dummy.html$ http://www.google.com/ [R=301]
В этом файле задаются следующие установки:
• RewriteEngine on-включение механизма mod_rewrite
• RewriteRule ^dummy.html$ http://www.google.com/ [R=301] – перенаправление запросов к странице dummy.html (сайт Google). При использовании перенаправления 301.
Если вы теперь откроете ваш браузер и посетите страницу dummy.html на сайте ( если вы введете в адресной строке example.com/dummy.html), то произойдет перенаправление на google.com. Однако если вы получаете ошибку 404, то, скорее всего, на Вашем хостинге нет mod_rewrite. В этом случае нужно обратиться к администратору.
Создание не сложного меню в Joomla< Предыдущая | Следующая >Что можно делать с помощью mod_rewrite |
---|