Я пытаюсь соответствовать определенным правилам Только тогда, когда нет «локаль» в строке запросаHTAccess состояние
Вот как я это делаю:
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 переписывает пожалуйста, поделитесь :)
Благодарности
Если это французский, то это '' Accueil' **, * not * 'Acceuil' :) –