Code: Alles auswählen
RewriteBase /appDE
RewriteRule (.*)--(.*)--(.*)--(.*)$ $1&$2=$3--$4 [N]
RewriteRule (.*)--(.*)--(.*)$ $1=$2--$3
RewriteRule (.*)--(.*)\.(htm|html)$ $2.php?$1 [QSA]
und alles läuft perfekt.
Nun möchte ich aber die Url wie folgt darstellen (später wird 22136627 durch den Produktnamen ersetzt):
www.mydom.de/appDE/product/22136627/nav_product.htm (also statt -- ein /)
Doch das klappt bei mir nicht, habe schon alles mögliche versucht. Optimalerweise wollte ich die folgende Regel an den Anfang setzen:
Code: Alles auswählen
RewriteRule (.*)/(.*) $1--$2 [N]
Code: Alles auswählen
RewriteRule product/22136627/nav_product.htm product--22136627--nav_product.htm
Ich sage: Hääää? Wie kommt der denn darauf?The document name you requested (/appDE/nav_product.htm/22136627/nav_product.htm/22136627/nav_product.php) could not be found on this server.
Dagegen funktionieren Regeln wie
RewriteRule (.*)/(.*)/(.*).htm $3.php?$1=$2
oder
RewriteRule product/22136627/nav_product.htm nav_product.php?product=22136627
tadellos.
Wer kann mir helfen? Ich bin völlig verzweifelt. Wo und warum ist denn da der Wurm drin?