hotti: .htaccess

Beitrag lesen

hi,

Wenn ich diese URL http://example.com/kategorie/yael.html jetzt aufrufe, kommt

Not Found
The requested URL /kategorie/yael.php was not found on this server.

Genau das ist das Problem mit Deiner Rule, du schleppst in $1 den Pfad mit und letztendlich legst Du damit nur *.html um nach *.php, Deine Regel macht schon was sie soll, aber es ist nicht das was Du willst :)

Also, wenn Du mit mit virtuellen Pfaden (Ordnern) arbeiten willst, muss die Regel so aussehen, dass im Rewrite-Target der Pfad fixiert ist, d.h., jeder Request auf

/foo.html
/foo/bar/foo.html

landet stets in einunddemselben Script.

Es gibt zwei Möglichkeiten:
1 die Pfadinfo in Parameter zerlegen und als Query_String anhängen,
2 die Pfadinfo in einer Routing-Table hinterlegen.