Комментарии 21
просто вы не умеете их готовить :)
А у mod_rewrite есть log и debug ;)
# Don't loop.
RewriteCond %{ENV:REDIRECT_STATUS} !^$
RewriteRule .* — [L]
RewriteCond %{ENV:REDIRECT_STATUS} !^$
RewriteRule .* — [L]
Почему бы просто не писать однозначные правила, которые будут переписывать только то, что нужно?
Потому что для этого нужны дополнительные усилия мозга:
RewriteRule ^/?page/(.*)$ /page/read.php?page=$1 [E=FINISH:1,L,QSA]
Как вы это перепишите однозначно?
RewriteRule ^/?page/(.*)$ /page/read.php?page=$1 [E=FINISH:1,L,QSA]
Как вы это перепишите однозначно?
Мозг для того и нужен, чтобы не использовать конструкции типа (.*)
Это просто пример. В любом случае, не вижу проблем с (.*) если это действительно нужно.
Это я к тому, что (.*) и вызывает зацикливание. Не знаю, когда это может быть действительно нужно, но от такой маски ещё и производительность сильно страдает.
О! Я нашёл это :)))
Спасибо огромное
Спасибо огромное
а я в последнее время использую что-то типа
RewriteEngine On
RewriteBase /
RewriteRule ^(.*).png$ $1.png [E=redir:yes,L]
RewriteRule ^(.*).gif$ $1.gif [E=redir:yes,L]
RewriteRule ^(.*).jpg$ $1.jpg [E=redir:yes,L]
RewriteRule ^(.*).css$ $1.css [E=redir:yes,L]
RewriteRule ^(.*).js$ $1.js [E=redir:yes,L]
RewriteCond %{ENV:REDIRECT_redir} !^yes$
RewriteRule .* index.php [L]
то есть, все (за исключениями понятно чего) летит в индекс, а дальше уже разгребаю что прилетело в скрипте, мне почему-то так спокойнее
RewriteEngine On
RewriteBase /
RewriteRule ^(.*).png$ $1.png [E=redir:yes,L]
RewriteRule ^(.*).gif$ $1.gif [E=redir:yes,L]
RewriteRule ^(.*).jpg$ $1.jpg [E=redir:yes,L]
RewriteRule ^(.*).css$ $1.css [E=redir:yes,L]
RewriteRule ^(.*).js$ $1.js [E=redir:yes,L]
RewriteCond %{ENV:REDIRECT_redir} !^yes$
RewriteRule .* index.php [L]
то есть, все (за исключениями понятно чего) летит в индекс, а дальше уже разгребаю что прилетело в скрипте, мне почему-то так спокойнее
О ЧЕЛОВЕЧИЩЕ! Я не знаю как высказать свою благодарность тебе! Я вскипятил себе мозг 10 раз пока не увидел это! Примите все возможные и невозможные способы благодарности от меня.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
mod_rewrite: Просмотр списка правил только один раз