Seite 1 von 1

Direktaufruf verhindern um doppelten Content zu vermeiden

Verfasst: 24.12.2011 23:59
von htaccessLover
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!

Re: Direktaufruf verhindern um doppelten Content zu vermeide

Verfasst: 28.12.2011 20:41
von dwebx
aehm.. ein und den selben Beitrag in allen drei Foren zu posten ist aber nicht sonderlich clever und auch nicht im Sinne der Forenbetreiber. Wie im mod_rewrite Forum bereits von mir beantwortet, ist deine Fragestellung in der Tat eher eine Aufgabe deines eigenen PHP-Scripts, rechtfertigt jedoch keine Doppel- und Dreifachbeiträge.