[Misc] Ordner "Forbidden" aber einbinden in die Homepage

Black Katrin
Hallo zusammen,

Ich suche eine möglichkeit, einen Ordner zu schützen, dass wenn man den Inhalt versucht aufzurufen (Bilder), es heisst, das man nicht die Berechtigung dafür hat, aber wenn ich die Bilder in die Homepage einfüge, sollen sie sichtbar sein.
Über google hab ich leider nichts gefunden (oder war zu doof um zu begreifen dass es das ist was ich suche ^.^)

Grüsse
Katrin
Thorim
da fällt mir jetz grad nur die Möglichkeit ein, mit einer .htaccess den Referer zu überprüfen, wenn der also nicht gleich deiner Seite ist, einfach auf die "keine Berechtigung"-Seite umleiten

code:
1:
2:
3:
4:
5:
6:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://deine.seite.de
RewriteRule ^/?(.+)/?$ http://deine.seite.de/keine-berechtigung.html [R,L]


das packst du dann in den Ordner, den du schützen willst, das Umleitungsziel sollte der Einfachheit halber aber in einem Ordner oberhalb liegen, sonst müsstest du das dann noch speziell ausschließen, damit du keine Endlos-Umleitung hast ^^
natürlich kannst du dort auch auf ein leeres Bild oder so umleiten)
Black Katrin
hm ich weiss worauf du hinaus willst, und dachte eigentlich auch das es funktioniert... und dann kam das grosse "Aber" -.-

http://test.hobbyfotographen.ch/test.php

php:
1:
2:
3:
4:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://test.hobbyfotographen.ch
RewriteRule ^/?(.+)/?$ http://test.hobbyfotographen.ch/keine-berechtigung.html [R,L]
Thorim
und ohne die .htaccess gehts? ich hab fast das Gefühl den Ordner bilder gibts garnicht? also die .htaccess mit dem sollte dann eig auch direkt in den Bilder Ordner

katrin/bilder/.htaccess :
code:
1:
2:
3:
4:
5:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://area51.thorim.de
RewriteRule ^/?(.+)/?$ / [F,L]


klappt bei mir
http://area51.thorim.de/katrin/

die Regel liefert jetz bei einem anderen Referer direkt ein 403-Forbidden ([F,L]) zurück
Black Katrin
den ordner und alles gibt es... ich verstehs auch nicht wieso es nit geht =/
Thorim
hast es auch mal mit der neuen RewriteRule probiert?

ansonsten vllt mal mit RewriteRule ^.* - [F] (also die RewriteCond natürlich lassen ^^)

vllt gabs doch irgendwie ne interne Weiterleitungsschleife oder so, der 500er Fehler sagt halt nich viel mehr aus leider... aber ModRewrite steht dir dort schon generell zur Verfügung oder?