[mod_rewrite] RewriteRule auf Verzeichnis ausserhalb von DocumentRoot?

kreilinger

Ensign
Registriert
Aug. 2004
Beiträge
220
hallo,

ist es eigentlich irgendwie möglich, mittels mod_rewrite (ich habe nur zugriff auf .htaccess files, nicht auf die httpd.conf) regeln auf verzeichnisse ausserhalb des DocumentRoot zu verweisen?

DocumentRoot:
/home/username/public_html

FTP Zugriff habe ich bereits auf
/home/username

Nun habe ich im home ordner einen anderen ordner
/home/ordner

kann ich nun mittels der .htaccess datei in /home/user/public_html alle request dort hin nach /home/ordner/* umleiten?

lg
markus
 
erstmal danke, da hab ich mod_rewrite wohl zu viel tugetraut.

gibt es irgend eine andere möglichkeit das beschriebene zu erreichen?
 
@IceMatrix und allgemein:
Aber nur, falls Options +FollowSymlinks gesetzt ist.
Und per Default macht mod_rewrite genau das uri-to-file-mapping - weshalb auch ein Rewrite auf eine Location per Default nicht funktioniert; dafür bräuchte man das PT-Flag. Ein Rewrite innerhalb einer .htaccess ist vom internen Handling her eine echte Pest.

Ansonsten könnte man, sofern installiert, mod_userdir benutzen. Auf jeden Fall vollständig die Doku inklusive der Sicherheitshinweise lesen:
http://httpd.apache.org/docs/2.2/en/mod/mod_userdir.html

Oder aber den Admin bitten, einen Bindmount einzurichten, wenn Symlinks nicht gehen und er sich drauf einlässt.
 

Ähnliche Themen

Zurück
Oben