hotti: mod_rewrite: Dynamisch Pfade umwandeln

Beitrag lesen

hi,

Sag ja und ich schreib Dir die Regel auf ;-)

Ich sage ja

RewriteEngine on
RewriteRule ^(.*).html$    /script.php?path=$1

oder ohne Klammer
RewriteRule ^.*.html$    /script.php

V1 hat den Vorteil, Du hast den path gleich als Parameter. In v2 musst Du den kompletten REQUEST_URI auseinandernehmen (in script.php). In beiden Varianten gehen _alle_ Requests like

http://example.com/index.html
http://example.com/dir/index.html
http://example.com/dir/subdir/index.html
                  ^REQUEST_URI ab hier

auf das Script script.php, was die Pfade ermittelt und die Inhalte ausliefert.

(vielleicht kann ich sie ja selber noch tweaken mehrere Dateiendungen zu behandeln :)

Entweder globben (.htm*) oder je .ext eine eigene Regel.

Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.