
On Monday 19 June 2006 09:27, Heinz W. Pahlke wrote:
Und wenn ich die veraendere in
RewriteEngine on RewriteRule stats/ - [L] RewriteRule (.*).html$ $1.php [R]
funktioniert es endlich wie gewuenscht. Bloss warum muss das fuehrende ^ entfernt werden? Nachdem, was ich gestern in der ganzen Doku zum Apache und in den diversen Foren usw. gelesen habe, sollte es doch anders sein?
Machst Du das Ganze in einem .htaccess oder so ähnlich? Dort reagieren die Regeln anders als direkt im httpd.conf außerhalb jeglichen <Directory>-Blocks. mod_rewrite kann 2 Arten der Umsetzung. Die erste findet in der UriTranslation-Phase statt. Hier greifen RewriteRules, die außerhalb jeglicher <Directory>-Angaben definiert sind. Bei diesen kannst Du auf ^/... testen. Die 2. Umsetzung findet viel später in der Fixup-Phase statt. Hier sind RewriteRules aus <Directory>-Blocks und .htaccess-Files dann schon bekannt. In diesem Schnitt schneidet mod_rewrite vor dem Vergleich die Directory, in der er das .htaccess fand, von der Uri ab, siehe auch RewriteBase (oder so). Torsten