Hallo Leute,
ich grüble gerade an einem kleinen aber extrem nervigen mod_rewrite Problem.
Aktuell habe ich folgende Datei Struktur auf dem Server (Auszug):
- index.php
- ueber-uns.php
- kontakt.php
- usw.
das ganze kann über folgende URLs aufgerufen werden z.B.:
domain.de/index.php
domain.de/ueber-uns.php
domain.de/kontakt.php?action=test
Das ganze wollte ich jetzt mit folgendem mod_rewrite umsetzen um es über Ordner aufrufen zu können:
domain.de/
domain.de/ueber-uns/
domain.de/kontakt/test/
RewriteCond %{REQUEST_URI} ([^/]*)/$
RewriteRule ^([^/]*)/$ $1.php
RewriteCond %{REQUEST_URI} ([^/]*)/([^/]*)/$
RewriteRule ^([^/]*)/([^/]*)/$ $1.php?action=$2
Nun habe ich aber folgendes Problem:
Wenn man bei einem Aufruf den abschließenden Slash weglässt (domain.de/ueber-uns), funktioniert das ganze nicht mehr.
Ich habe zwar schon ein bisschen gebastelt, konnte allerdings noch nicht die richtige Lösung finden.
Hat dazu jemand eine Idee oder Tipp für mich?
Beste Grüße
Pascal
ich grüble gerade an einem kleinen aber extrem nervigen mod_rewrite Problem.
Aktuell habe ich folgende Datei Struktur auf dem Server (Auszug):
- index.php
- ueber-uns.php
- kontakt.php
- usw.
das ganze kann über folgende URLs aufgerufen werden z.B.:
domain.de/index.php
domain.de/ueber-uns.php
domain.de/kontakt.php?action=test
Das ganze wollte ich jetzt mit folgendem mod_rewrite umsetzen um es über Ordner aufrufen zu können:
domain.de/
domain.de/ueber-uns/
domain.de/kontakt/test/
RewriteCond %{REQUEST_URI} ([^/]*)/$
RewriteRule ^([^/]*)/$ $1.php
RewriteCond %{REQUEST_URI} ([^/]*)/([^/]*)/$
RewriteRule ^([^/]*)/([^/]*)/$ $1.php?action=$2
Nun habe ich aber folgendes Problem:
Wenn man bei einem Aufruf den abschließenden Slash weglässt (domain.de/ueber-uns), funktioniert das ganze nicht mehr.
Ich habe zwar schon ein bisschen gebastelt, konnte allerdings noch nicht die richtige Lösung finden.
Hat dazu jemand eine Idee oder Tipp für mich?
Beste Grüße
Pascal