Модуль mod_rewrite представляет собой основанный на правилах механизм (синтаксический
анализатор с применением регулярных выражений), выполняющий URL
преобразования на лету. Модуль поддерживает неограниченное
количество правил и связанных с каждым правилом условий, реализуя
действительно гибкий и мощный механизм управления URL. URL
преобразования могут использовать разные источники данных, например
переменные сервера, переменные окружения, HTTP заголовки, время и даже
запросы к внешним базам данных в разных форматах, — для получения URL
нужного вам вида.
Директива RewriteEngine |
Директива RewriteEngine включает или выключает работу механизма преобразований. Если она установлена в положение off этот модуль не работает.
|
|
Директива RewriteLock |
Эта директива определяет имя файла синхронизации который нужен mod_rewrite для связи с RewriteMap программами.
|
|
Директива RewriteLog |
Директива RewriteLog устанавливает имя файла в котором сервер ведет журнал любых происходящих действий по преобразованиям URL.
|
|
|
Директива RewriteMap |
Директива RewriteMap - ассоциативный массив преобразований, который может быть использован в правилах преобразований.
|
|
Директива RewriteOptions |
Директива RewriteOptions устанавливает некоторые специальные опции для текущей конфигурации в контексте сервера или каталога.
|
|
Директива RewriteRule |
Определяет правила для механизма преобразований. Директива может встречаться более одного раза, каждая директива определяет одно правило преобразования.
|
|
Директива RewriteBase |
Директива RewriteBase устанавливает конкретный, базовый URL для преобразований в контексте каталога.
|
|
Директива RewriteCond |
Директива RewriteCond определяет условия для какого-либо правила. Перед директивой RewriteRule располагаются одна или несколько директив RewriteCond.
|
|