Christian Seiler: mod_rewrite Umleitung

Beitrag lesen

Hallo Ingo,

Die Namen sind doch eigentlich egal.
Aber ich habe mal einen ganz einfachen Test angelegt unter http://ingo-webdesign.de/Verzeichnis/Unterverzeichnis/
Funktioniert aber nicht; auch nicht mit dem PT-Flag, dass ich testweise mal angehängt habe.

Zum einen: Wenn Du .htaccess verwendest, dann musst Du leicht andere RewriteRules angeben, als in der Serverkonfiguration; ferner ist RewriteBase empfehlenswert (wenn auch nicht unbedingt nötig bei serverrelativen URIs).

Zum anderen: Wo genau liegt Deine .htaccess? Diese muss entweder im Document-Root oder in /Verzeichnis liegen; in /Verzeichnis/Unterverzeichnis wird sie (wenn ein Request auf /Verzeichnis reinkommt) gar nicht beachtet (logisch - woher soll der Apache denn auch wissen, dass die zuständig sein könnte?).

Wenn Du die .htaccess ins Document-Root setzt, wäre folgender Inhalt notwendig:

RewriteEngine On  
RewriteBase /  
RewriteRule ^Verzeichnis/$ /Verzeichnis/Unterverzeichnis/ [PT]

Wenn Du sie in /Verzeichnis setzt, folgender:

RewriteEngine On  
RewriteBase /Verzeichnis  
RewriteRule ^$ /Verzeichnis/Unterverzeichnis/ [PT]

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup