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