karashchuk.com » Бібліотека Знань » Apache » отладка mod_rewrite

Apache : отладка mod_rewrite

Иногда .htaccess приходиться разбирать такой запутанный, и это уже не в кайф. Приходиться включить логгирование в mod_rewrite

<IfModule mod_rewrite.c>
RewriteLog "/home/rob4/www/logs/rewrite.log"
RewriteLogLevel 3
</IfModule>


Также для отладки, можно использовать возможности самого mod_rewrite
RewriteCond %{QUERY_STRING} !QSdump
RewriteRule (.*) %{REQUEST_URI}?QSdump=1&r=%{REQUEST_URI} [R=302,L,QSA]


Причина использование переменной QSdump - избежание возможных зацикливаний, и гарантия использования его единожды для каждого запроса. Ну и естественно запросы будут отработаны этим правилом для каждого из которых выполниться редирект, выведя в строке запроса REQUEST_URI



Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу
наступна стаття:   JavaScript & libs » JQuery : isset как на PHP
попередня стаття:   Линуксы » CentOS: Установка MySQL