Direktaufruf verhindern um doppelten Content zu vermeiden
Verfasst: 24.12.2011 23:59
Hallo Leute,
ich bin PHP-Programmierer. Mit einer .htaccess Datei in / schreibe ich unter anderem /foo zu /test/foo.php um.
Code:
RewriteRule ^foo/$ test/foo.php
Das funktioniert wunderbar. Nun möchte ich allerdings jeden direkten Zugriff auf die Datei /test/foo.php blocken. Wenn ich das Verzeichnis test in / beispielsweise mit den Rechten 750 versehe (kein öffentlicher Zugriff) ist zwar der direkte Zugriff auf /test/foo.php blockiert, der auf /foo allerdings auch.
Wie verhindere ich den direkten Zugriff auf die Datei im Ordner? Der Aufruf der umgeschrieben URL (/foo) soll allerdings immer noch funktionieren.
Muss ich dazu eine .htaccess Datei in /test/ anlegen? Was muss da rein?
Selbiges soll nicht nur für .php Dateien funktionieren, sondern auch für .img, .html, usw.
Vielen Dank für Eure Hilfe!
ich bin PHP-Programmierer. Mit einer .htaccess Datei in / schreibe ich unter anderem /foo zu /test/foo.php um.
Code:
RewriteRule ^foo/$ test/foo.php
Das funktioniert wunderbar. Nun möchte ich allerdings jeden direkten Zugriff auf die Datei /test/foo.php blocken. Wenn ich das Verzeichnis test in / beispielsweise mit den Rechten 750 versehe (kein öffentlicher Zugriff) ist zwar der direkte Zugriff auf /test/foo.php blockiert, der auf /foo allerdings auch.
Wie verhindere ich den direkten Zugriff auf die Datei im Ordner? Der Aufruf der umgeschrieben URL (/foo) soll allerdings immer noch funktionieren.
Muss ich dazu eine .htaccess Datei in /test/ anlegen? Was muss da rein?
Selbiges soll nicht nur für .php Dateien funktionieren, sondern auch für .img, .html, usw.
Vielen Dank für Eure Hilfe!