Ich versuche nur bestimmte Regeln zu entsprechen, wenn es keine „locale“ in der Abfragezeichenfolge istHTAccess Zustand
Hier ist, wie ich es tue:
RewriteCond %{QUERY_STRING} !locale
RewriteRule ^acceuil$ home.php?locale=fr [NC,L]
... (More rewrite rules)
Grundsätzlich i /acceuil
wollen gehen home.php?locale=fr
(Arbeits perfekt)
Abgesehen davon, dass, wenn irgendwie eine Verbindung wie diese /acceuil?locale=en
war Ich mag wäre es stattdessen zu /home
gehen lassen, die zu home.php?locale=en
entspricht
Jede Chance, neu zu schreiben, kann in der folgenden Art und Weise „/acceuil
“ sagen:
if(isset($locale)) {
go to home.php?locale=$locale
}
else{
go to home.php?locale=fr
}
Auch soll ich frage mich, ob der Zustand vor jeder Regel eingefügt Kopie werden?
Bitte lassen Sie mich wissen, ob dies möglich ist, und, wie ich bekommen kann es gehen, wenn Sie einige nützliche Referenz für .htaccess haben umschreibt bitte teilen :)
Dank
Wenn es Französisch ist dann ist es ** 'Accueil' **, * nicht *' Accueil' :) –