Direktaufruf verhindern um doppelten Content zu vermeiden

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Direktaufruf verhindern um doppelten Content zu vermeiden

Beitragvon htaccessLover » 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!
htaccessLover
.
.
 
Beiträge: 3
Registriert: 24.12.2011 23:58

Re: Direktaufruf verhindern um doppelten Content zu vermeide

Beitragvon dwebx » 28.12.2011 20:41

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.
dwebx
.
.
 
Beiträge: 23
Registriert: 17.12.2011 16:05
Wohnort: Gera


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron