Hallo zusammen,
habe folgendes Problem:
Wir haben eine Webseite bei der mittels mod_rewrite "schönere" Urls ausgegeben werden sollen.
Bisher sah es so aus: http://www.example.com/index.php?pid=1 (example.com nur als Beispiel)
Da wir die Seite jetzt auch mehrsprachig gestalten wollen habe ich mit mod_rewrite schon etwas "gebastelt".
Jetzt wird bspw. aus http://www.example.com/de/12 dank mod_rewrite http://www.example.com/index.php?lang=de&pid=12
Soweit so gut.
Wenn man aber jetzt einfach die Domain http://www.example.com im Browser eingibt, kommt zwar die Index Seite, allerdings Status 404. Dasselbe kommt, wenn ich zum Beispiel nur http://www.example.com/de oder http://www.example.com/de/ eingebe. Wie kann man diese Sonderfälle abfangen? In den Fällen soll einfach nur die index.php aufgerufen werden, die Parameter werden dann in der Seite abgefangen.
Hier noch meine htaccess:
Vielen Dank für Eure Anregungen
Gruß
Tribal
habe folgendes Problem:
Wir haben eine Webseite bei der mittels mod_rewrite "schönere" Urls ausgegeben werden sollen.
Bisher sah es so aus: http://www.example.com/index.php?pid=1 (example.com nur als Beispiel)
Da wir die Seite jetzt auch mehrsprachig gestalten wollen habe ich mit mod_rewrite schon etwas "gebastelt".
Jetzt wird bspw. aus http://www.example.com/de/12 dank mod_rewrite http://www.example.com/index.php?lang=de&pid=12
Soweit so gut.
Wenn man aber jetzt einfach die Domain http://www.example.com im Browser eingibt, kommt zwar die Index Seite, allerdings Status 404. Dasselbe kommt, wenn ich zum Beispiel nur http://www.example.com/de oder http://www.example.com/de/ eingebe. Wie kann man diese Sonderfälle abfangen? In den Fällen soll einfach nur die index.php aufgerufen werden, die Parameter werden dann in der Seite abgefangen.
Hier noch meine htaccess:
Code:
Options -MultiViews
RewriteEngine on
RewriteRule (de|en)/(.*)$ /index.php?lang=$1&pid=$3 [QSA]
Vielen Dank für Eure Anregungen
Gruß
Tribal