Сложное перенаправление. Модуль mod_rewrite

Модуль mod_rewrite – это мощнейшее, интеллектуальное средство преобразования URL-адресов.

Данный модуль представляет собой основанный на правилах механизм (синтаксический анализатор с применением регулярных выражений), выполняющий URL преобразования на лету. Модуль поддерживает неограниченное количество правил и связанных с каждым правилом условий. URL преобразования могут использовать разные источники данных, например переменные сервера, переменные окружения, HTTP заголовки.

Директива RewriteCond – определяет условие, при котором происходит преобразование. RewriteCond определяет условия для какого-либо правила.

Директива RewriteRule располагаются после одной или несколько директив RewriteCond. Правило преобразования используется только тогда, когда URI соответствует условиям директивы RewriteCond и также условиям дополнительных директив RewriteCond.

Директива RewriteEngine включает или выключает работу механизма преобразования. Если она установлена в положение off этот модуль не работает. Необходимо включать механизм преобразования (RewriteEngine on) для каждого виртуального хоста, если необходимо использовать модуль mod_rewrite.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: