Я пытаюсь соответствовать определенным правилам, только когда в строке запроса нет «локали»
Вот как я это делаю:
RewriteCond %{QUERY_STRING} !locale
RewriteRule ^acceuil$ home.php?locale=fr [NC,L]
... (More rewrite rules)
В основном я хочу /acceuil
чтобы перейти к home.php?locale=fr
(работает идеально)
За исключением того, что если какая-то ссылка была бы такой /acceuil?locale=en
, я бы хотел вместо этого перейти на /home
, что эквивалентно home.php?locale=en
Любой шанс переписать, скажем "/acceuil
" следующим образом:
if(isset($locale)) {
go to home.php?locale=$locale
}
else{
go to home.php?locale=fr
}
Также мне интересно, должно ли условие вставляться копированием перед каждым правилом?
Пожалуйста, дайте мне знать, если это возможно, и как я могу это сделать, если у вас есть полезная ссылка для переписывания htaccess, пожалуйста, поделитесь:)
Спасибо