Часто используемые директивы
|
RewriteEngine
|
Директива RewriteEngine включает или выключает работу механизма преобразований.
Если она
установлена в положение off
этот модуль совсем не работает.
|
RewriteBase
|
Директива RewriteBase устанавливает базовый URL для преобразований в контексте
каталога. Директива RewriteBase
используется в конфигурационных файлах каталогов .htaccess . Это будет работать
локально, т.е., префикс локального
каталога отбрасывается на этом этапе обработки и ваши правила преобразований работают только в
оставшейся части. В конце
он автоматически добавляется обратно к пути.
|
RewriteRule
|
Директива RewriteRule и есть настоящая рабочая лошадка преобразований. Эта
директива может встречаться более одного
раза. Каждая директива, в этом случае, определяет одно правило преобразования. Порядок
определений этих правил важен,
потому что этот порядок используется при обработке правил во время работы
|
RewriteCond
|
Директива RewriteCond определяет условия для какого-либо правила. Перед директивой
RewriteRule располагаются одна или
несколько директив RewriteCond . Следующее за ними правило преобразования
используется только тогда, когда URI
соответствует условиям этой директивы и также условиям этих дополительных директив.
|
Не часто используемые директивы
|
RewriteLock
|
Директива RewriteLock определяет имя файла синхронизации который нужен
mod_rewrite для связи с RewriteMap программами
|
RewriteLog
|
Директива RewriteLog устанавливает имя файла в котором сервер ведет журнал любых
происходящих действий по
преобразованиям URL
|
RewriteLogLevel
|
Директива RewriteLogLevel устанавливает уровень детализации журнала механизма
преобразований. По-умолчанию уровень 0
означающий что журнализация не ведется, в то время как 9 или более означает что записываются
практически все действия
|
RewriteMap
|
Директива RewriteMap ассоциативный массив преобразований, который может быть
использован в правилах преобразований и
использующий соответствующие функции для вставки/извлечения элементов, для поиска по ключу
соответствующих значений
|
RewriteOptions
|
Директива RewriteOptions устанавливает некоторые специальные опции для текущей
конфигурации в контексте сервера или
каталога
|