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.