Шпаргалка по mod_rewrite
Недавно нашел в сети на сайте www.ilovejackdaniels.com шпаргалку по mod_rewrite. В ней в компактном виде собраны: список флагов для директив RewriteRule и RewriteCond, список переменных сервера, основной синтаксис регулярных выражений и несколько примеров правил.
Вся шпаргалка помещается на одном листе, распечатав который, вы получите полезный инструмент по mod_rewrite, который всегда будет под рукой.
Дадим краткий обзор информационных блоков, представленных в этой шпаргалке:
Синтаксис регулярных выражений
Ни для кого не является секретом то, что для использования mod_rewrite необходимо знание принципов построения регулярных выражений. Данная шпаргалка конечно не научит вас этим принципам, но в качестве "напоминалки" базовых правил служит идеально.
Коды перенаправления и ошибок
Часто после обработки правила mod_rewrite клиенту возвращается HTTP код, результатом обработки которого, например, является сообщение клиенту о запрещении доступа к запрошенному ресурсу. В шпаргалке перечислены некоторые такие коды.
Флаги RewriteRule
Флаги директивы RewriteRule определяют действия сервера при обработке правила преобразования. Например, использование флага F делает URL запрещенным, отправляя клиенту HTTP код 403 (Запрещено).
Флаги RewriteCond
При задании условий в mod_rewrite также можно использовать флаги. Например, флаг OR позволяет сгруппировать несколько условий (по логике ИЛИ) для одного правила.
Примеры правил
В этом разделе шпаргалки приведены несколько различных примеров правил mod_rewrite.
Серверные переменные
Иногда для создания правила mod_rewrite необходимо использовать значения серверных переменных, например, браузер клиента (HTTP_USER_AGENT) или ссылающуюся страницу (HTTP_REFERER). Эти переменные могут использоваться как в директиве RewriteCond, так и в RewriteRule. В этом разделе приведен список переменных сервера.
Директивы mod_rewrite
Тут перечислены все директивы модуля mod_rewrite.
Комментарий от saahov — Август 25, 2006 @ 3:31 am
Комментарий от MStars — Октябрь 11, 2006 @ 5:05 am
Комментарий от dexpl — Ноябрь 8, 2006 @ 5:19 pm
Комментарий от Passenger — Декабрь 2, 2006 @ 2:25 am
Комментарий от ozono — Декабрь 10, 2006 @ 2:23 pm
www.ilovejackdaniels.com - наткнулся на него пару месяцев назад, нашел для себя много полезного
Комментарий от bersy — Февраль 10, 2007 @ 4:10 pm
Комментарий от Alexey — Май 12, 2008 @ 5:44 pm
Комментарий от готовые фирмы — Январь 3, 2009 @ 7:37 pm
Комментарий от Николай — Март 7, 2009 @ 1:01 am
Комментарий от Kvadrat — Март 12, 2009 @ 3:03 am