|
Описание: |
Включает или выключает работу механизма преобразования |
|
Синтаксис: |
RewriteEngine on|off |
|
Значение по умолчанию: |
RewriteEngine off |
|
Контекст: |
server configvirtual hostdirectory.htaccess |
|
Разрешение: |
FileInfo |
|
Статус: |
Расширение |
|
Модуль: |
mod_rewrite |
Директива RewriteEngine включает или выключает
работу механизма преобразований. Если она установлена в положение
off этот модуль совсем не работает. Он даже не обновляет переменные
окружения SCRIPT_URx.
Используйте эту директиву для выключения этого модуля вместо простого
закомментирования директив RewriteRule!
Отметьте, что по-умолчанию, настройки преобразований не наследуются. Это
означает что вы должны иметь RewriteEngine on директиву для каждого
виртуального хоста в котором вы хотите использовать этот модуль.
|
Описание: |
Устанавливает имя файла используемого для RewriteMap синхронизации |
|
Синтаксис: |
RewriteLock file-path |
|
Значение по умолчанию: |
None |
|
Контекст: |
server config |
|
Статус: |
Расширение |
|
Модуль: |
mod_rewrite |
Эта директива определяет имя файла синхронизации который нужен mod_rewrite
для связи с RewriteMap
программами. Сделайте этот файл локальным (размещенным не на
NFS-смонтированном ресурсе) когда вы хотите использовать программу для создания
ассоциативного массива преобразований. Это не является обязательным для других
типов таких массивов.
|
Описание: |
Устанавливает имя файла используемое для ведения журнала механизма
преобразования |
|
Синтаксис: |
RewriteLog file-path |
|
Контекст: |
server configvirtual host |
|
Статус: |
Расширение |
|
Модуль: |
mod_rewrite |
Директива RewriteLog устанавливает имя файла
а котором сервер ведет журнал любых происходящих действий по преобразованиям URL. Если это имя
не начинается со слэша ('/') в этом случае путь считается от
Server Root. В конфигурационном файле сервера эта директива должна
встерчаться только один раз.
Для отключения ведения журнала преобразований не рекомендуется
устанавливать
Filename в
/dev/null, потому что хотя
механизм преобразований и не производит вывод в файл журнала в этом случае,
внутри он все ещё ведет журнализацию.
Это замедлит сервер без каких-либо
преимуществ для администратора! Для отключения ведения журнала либо
удалите либо закомментируйте директиву
RewriteLog
либо используйте
RewriteLogLevel 0!
Безопасность
Смотрите документ
Apache
Security Tips для более подробной информации о том почему вы можете быть
уязвимы если в каталоги где хранятся файлы журналов разрешена запись кому угодно
кроме пользователя от имени которого запускается сервер.
Пример
RewriteLog "/usr/local/var/apache/logs/rewrite.log"