.htaccess im Localhost?

acu

Grünschnabel
Hi,

ich habe folgendes Problem:
ich möchte ein paar Ordner im Localhost mit .htaccess schützen, was mehr oder weniger funktioniert.
Ich habe bereits zwei Methoden ausprobiert;
einmal mit eigener Grafik:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^localhost/pfagents/data?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ localhost/pfagents/images/denied.jpg [R,L]

und einmal nur mit einem roten X:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^localhost/pfagents/data?$ [NC]
RewriteRule \.(gif|jpg)$ - [F]

Allerdings wird bei mir dann immer nur eine Error 500 - Seite angezeigt, was mache ich da falsch? Ist der Pfad zu dem Ordner der geschützt werden soll falsch angegeben?

Eine weitere Frage ist wie ich es erreiche das nicht nur Grafiken geschützt werden sondern alles was sich in dem Ordner "data" befindet?!


Vielen Dank für eure Hilfe,
acu
 
Windows mit IIS oder sowas?

Oder hast du ein richtiges Linnux OS mit Apache und ... laufen?


Windows unterstützt glaub ich kein .htaccess.

Oder du musst die Apache Config datei anpassen.

EDIT:
Ich hab was gefunden, schau dir mal die httpd.conf an und stelle den Wert von:
Code:
AllowOverride All
auf All.

Vielleicht hast du das überschreiben von den Settings nicht erlaubt.
 
Zuletzt bearbeitet:
Du musst einen vollstängen URL angeben:
Code:
RewriteEngine   on
RewriteCond     %{HTTP_REFERER}   !^$
RewriteCond     %{HTTP_REFERER}   !^http://localhost/pfagents/ [NC]
RewriteCond     %{REQUEST_URI}    !^/pfagents/images/denied\.jpg$
RewriteRule     \.(gif|jpg)$      /pfagents/images/denied.jpg [L]
 
Hi,
ja ich benutze einen WinXP-Rechner mit XAMPP Version 1.6.0a und Apache Version 2.2.4, in der httpd.conf vom Apache habe ich bereits die "LoadModule rewrite_module modules/mod_rewrite.so" eingefügt, und die Allowoverride ist auch schon auf All gestellt.
Was ich doch recht merkwürdig finde, das in meiner httpd.conf kein AccessFileName existiert?! oO''
 
Zurück