acu: htaccess?!

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

  1. hi,

    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.

    Warum fragst du dann den Referrer ab ...?

    Benutze Allow/Deny.

    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.

    Ist AccessFileName htaccess?
    "Funktionieren" andere Anweisungen in der .htaccess?
    Was sagen die Logs (access/error)?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }