Описание: Предоставляет основанную на правилах переписывания двигателя переписывать запрашиваемые URL-адресов на лету Статус: Расширение модуля Идентификатор: rewrite_module Источник файла: mod_rewrite.c Резюме Модуль mod_rewrite использует основанный на правилах переписывания двигателя, на основе парсера регулярных выражений PCRE, чтобы переписать запрошенные URL-адреса «на лету». По умолчанию mod_rewrite сопоставляет URL-адрес пути к файловой системе. Однако он также может использоваться для перенаправления одного URL-адреса на другой URL-адрес или для вызова внутренней выборки прокси.
mod_rewrite обеспечивает гибкий и мощный способ манипулирования URL-адресами с использованием неограниченного количества правил.Каждое правило может иметь неограниченное количество прилагаемых условий правила, чтобы вы могли переписать URL на основе переменных сервера, переменных среды, заголовков HTTP или штампов времени.
mod_rewrite работает с полным URL-адресом, включая раздел «Информация о пути». Правило перезаписи можно вызвать в httpd.conf или в .htaccess. Путь, созданный правилом перезаписи, может включать строку запроса или может привести к внутренней подпроцессе, перенаправлению внешнего запроса или внутренней пропускной способности прокси.
Дополнительная информация, обсуждение и примеры приведены в подробной документации mod_rewrite.
Директивы RewriteBase RewriteCond RewriteEngine RewriteMap RewriteOptions RewriteRule Темы Logging Комментарии топ Logging
mod_rewrite предлагает подробное протоколирование своих действий в trace1 для trace8 входа уровней. Уровень журнала может быть определен специально для mod_rewrite с использованием директивы LogLevel: до уровня отладки, никаких действий не регистрируется, а trace8 означает, что практически все действия регистрируются.
Использование высокого уровня журнала трассировки для mod_rewrite значительно замедлит ваш HTTP-сервер Apache! Используйте уровень журнала выше, чем trace2, только для отладки! Пример
LogLevel предупреждение переписан: trace3 RewriteLog
Те, кто знаком с более ранними версиями mod_rewrite, без сомнения, будут искать директивы RewriteLog и RewriteLogLevel. Эта функциональность была полностью заменена новой конфигурацией регистрации каждого модуля, упомянутой выше. Чтобы получить только mod_rewrite конкретных сообщений журнала, трубы файл журнала через Grep: хвоста -f error_log | fgrep «[перепишет:»
Дал вам проголосовать за правильный ответ, но это один из тех мест, которые я пробовал раньше, и я снова попробовал еще ничего, я не могу понять, почему он не работает, спасибо. – ars265