@belyak94

Kак сделать чтобы часть урл в чпу с htaccess начиналась после другой но кроме той же самой?

есть такая ситуция с чпу насчет языков :
нужно к примеру сделать ссылки такого типа с выбором языка и без
mysite.com/blog
и
mysite.com/lang/en/blog
если сделать такое правило

RewriteRule ^lang/(.*)/$ index.php?dir=main〈=$1
RewriteRule blog$ index.php?dir=blog [L]

то работает но как сделать чтобы при поворном нажатии на языки не выводилось так - mysite.com/lang/en/lang/en
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} !/lang/en/.*$
RewriteRule ^lang/(.*)/$ index.php?dir=main〈=$1


RewriteCond %{REQUEST_URI} !/blog/.*$
RewriteRule blog$ index.php?dir=blog	[L]


! - отрицание
RewriteCond -если
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы