acu: htaccess?!

Beitrag lesen

Hi,

ich habe zurzeit einen WinXP-Rechner mit XAMPP 1.6.0a und Apache 2.2.4. Mein Problem ist das ich eine .htaccess Datei habe und diese einfach nicht greifen will..
Das Ziel ist 2 Ordner vor direktem Zugriff zu schützen und nur mit einem PHP script drauf zugegriffen werden soll, d.h.: ich möchte KEINE Passwort-Abfrage einbauen sondern nur eine Grafik mit "ACCESS DENIED" anzeigen wenn ich im Browser die URL von einem der Ordner bzw. Inhalte der Ordner angebe.

Großes Problem: egal was ich mache, die .htaccess Datei greift einfach nicht, in der httpd.conf habe ich bereits die  "LoadModule rewrite_module modules/mod_rewrite.so" auskommentiert, "AllowOverride" ist auch auf All gesetzt und trotzdem funktioniert es nicht.

Folgende Versionen habe ich bereits ausprobiert:

Nr. 1:
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]

Nr. 2:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^localhost/pfagents/data?$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Nr. 3:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^localhost/pfagents/data?$ [NC]
RewriteRule .(gif|jpg|GIF|JPG)$ localhost/pfagents/images/denied.jpg [R,L]

vom Prinzip her sind Nr. 1 und 3 gleich, beide sollen eine Benutzerdefinierte Grafik ausgeben, während Nr. 2 einfach nur ein rotes X ausgeben soll.

so long,
acu