Seite 1 von 1

/datei-name/parameter-name/ zu datei-name.php?action=paramet

Verfasst: 02.09.2011 17:45
von ColdZer0
Hallo,
ich habe das ganze schon in einem anderen Forum geschrieben, aber leider keine hilfreiche Antwort bekommen, hoffe das sich hier jemand findet der mir helfen kann.
Hier einfach mal der Text, den ich bereits in dem anderen Forum geschrieben hatte:

Hallo Leute,
ich gebe zu, was mod_rewrite angeht bin ich leider nicht ganz so bewandert, wie ich es gerne wäre. entsprechend habe ich gerade ein Problem bei einer Lösung, die ich gebastelt habe, die allerdings nicht so ganz funktioniert:

So sieht meine htaccess aktuell aus:
RewriteEngine on
RewriteRule ^(.*)/$ $1.php
RewriteRule ^(.*)/(.*)/$ $1.php?action=$2

xyz.de/test/ soll test.php aufrufen (das funktioniert)
xyz.de/test/kategorie/ soll test.php?action=kategorie aufrufen (funktioniert auch)

was jetzt allerdings nicht geht, ist wenn jemand den abschließenden / weg lässt z.B.:
xyz.de/test
xyz.de/test/kategorie

ebenfalls gibt es Probleme mit Bindestrichen:
xyz.de/test-test/
xyz.de/test-test/kategorie-test/

Wie müsste das ganze umgestellt werden, damit es richtig funktioniert?

Besten Dank schon mal für eure Hilfe.