несколько рерайтов на один урл

Иногда нужно сделать рерайт правило для страницы на красивый адрес, но при этом не хочется ничего править в коде.
Если сделать только рерайт и редирект получится бесконечная переадресация. Что бы это обойти достаточно добавить RewriteCond c проверкой внешней переменной:

RewriteCond %{ENV:REDIRECT_FINISH} !^$
RewriteRule ^ - [L]

RewriteRule ^conact_us.php$ /kontakty/ [L,R=301]
RewriteRule ^kontakty/(.*) /contact_us.php/$1 [L,E=FINISH:1]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>