B
Bgag
Hallo!
ich habe leider noch nicht wirklich mit mod_rewrite gearbeitet und habe nun ein kleines Problem. Ich habe in einem Ordner eine index.php, einige Html-Dateien und noch ein paar andere PHP Dateien liegen. Ich möchte nun, dass wenn man eine PHP bzw. HTML-datei aufruft, dass man dann auf index.php?site=datei.html bzw. index.php?site=datei.html umgeleitet wird. Wie verhindere ich nun aber, dass ich einen Fehler bekomme, da er das auch mit der index.php macht. Kann mir jemand meinen Codeschnipsel korrigieren? Der funktioniert nämlich nicht. Soll heißen PHP Dateien werden einfach nicht angezeigt.
MfG, Andy
ich habe leider noch nicht wirklich mit mod_rewrite gearbeitet und habe nun ein kleines Problem. Ich habe in einem Ordner eine index.php, einige Html-Dateien und noch ein paar andere PHP Dateien liegen. Ich möchte nun, dass wenn man eine PHP bzw. HTML-datei aufruft, dass man dann auf index.php?site=datei.html bzw. index.php?site=datei.html umgeleitet wird. Wie verhindere ich nun aber, dass ich einen Fehler bekomme, da er das auch mit der index.php macht. Kann mir jemand meinen Codeschnipsel korrigieren? Der funktioniert nämlich nicht. Soll heißen PHP Dateien werden einfach nicht angezeigt.
MfG, Andy
Code:
DirectoryIndex index.php?site=home.html
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)\.html$ index.php?site=$1.html
RewriteRule !^index\.php$ [ C]
RewriteRule ^([a-zA-Z0-9]+)\.php$ index.php?site=$1.php [L]
Zuletzt bearbeitet von einem Moderator: