Инструменты пользователя

Инструменты сайта


mod_rewrite

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

mod_rewrite [2017/07/26 13:32] (текущий)
Строка 1: Строка 1:
 +====== mod_rewrite ======
 +
 +  * [[http://​httpd.apache.org/​docs/​2.2/​mod/​mod_rewrite.html|Apache Module mod_rewrite]]
 +  * [[AllowOverride]]
 +  * [[htaccess|.htaccess]]
 +  * [[phpmyadmin#​phpmyadmin_ssl_redirect|phpMyAdmin SSL redirect]]
 +  * [[http://​www.egoroff.spb.ru/​portfolio/​apache/​mod_rewrite.html|Модуль Apache mod_rewrite]] - Перевод документации [[Apache]] по модулю mod_rewrite.
 +  * [[URL redirection]] (перенаправление URL)
 +
 +**mod_rewrite** - синтаксический анализатор,​ использующий регулярные выражения ([[RegExp]]),​ выполняющий [[URL]] преобразования на лету. Включение и настройка производятся через конфигурационный файл [[.htaccess]] сервера [[Apache]].
 +
 +  * **Для подключения модуля к Apache** нужно создать символическую ссылку ​ и перезапустить сервер<​file>​
 +# a2enmod rewrite
 +# ls -l /​etc/​apache2/​mods-enabled/​rewrite.load ​
 +lrwxrwxrwx 1 root root 30 сент. 27 13:25 /​etc/​apache2/​mods-enabled/​rewrite.load ->
 + ​../​mods-available/​rewrite.load
 +# service apache2 restart
 +</​file>​
 +
 +Модуль **mod_rewrite** поддерживает неограниченное количество правил и связанных с каждым правилом условий. URL преобразования могут использовать разные источники данных,​ например переменные сервера,​ переменные окружения,​ [[HTTP]] заголовки,​ время и даже запросы к внешним базам данных в разных форматах,​ — для получения URL нужного вам вида.
 +
 +<note warning>​Options FollowSymLinks в Apache должна быть включена</​note>​
  
загрузка...
mod_rewrite.txt · Последние изменения: 2017/07/26 13:32 (внешнее изменение)