Hi,
ich habe ein Problem mit meiner selbsterstellten 403-Fehlerseite auf'm Webspace.
Zuerst mal hier meine .htaccess in verkürzter Form:
ErrorDocument 403 http://domain.org/error.php
AddHandler x-httpd-php5 .php
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://domain.org
RewriteCond %{REQUEST_URI} !^.+no.+$
RewriteRule ^.+.(gif|GIF|jpg|JPG|jpeg|JPEG)$ http://domain.org/error_handling/ban_image/no.gif [redirect,last]
SetEnvIfNoCase User-Agent "^$" bad_bot=1
SetEnvIfNoCase User-Agent "^Alexibot*" bad_bot=1
SetEnvIfNoCase User-Agent "^Anarchie*" bad_bot=1
SetEnvIfNoCase User-Agent "^Aqua_Products*" bad_bot=1
SetEnvIfNoCase User-Agent "^ASPSeek*" bad_bot=1
[...]
SetEnvIfNoCase Referer "yelucie.com" spammer=1
SetEnvIfNoCase Referer "yesno.spb.ru" spammer=1
SetEnvIfNoCase Referer "zs1.biz" spammer=1
SetEnvIfNoCase Via "pinappleproxy" spammer=1
[...]
<FilesMatch "(.*)">
Order Allow,Deny
Allow from all
Deny from env=bad_bot
Deny from env=spammer
Deny from 2.core.net.pl
Deny from 202.megaegg.ne.jp
Deny from 252.64.snet.net
[...]
Deny from 193.194.83.31
Deny from 193.194.84.198
Deny from 193.231.235.*
Deny from 193.231.236.*
[...]
</FilesMatch>
Das ist der komplette Inhalt. Wie ihr seht, habe ich direkt in der ersten Zeile meine Fehlerseite definiert. Die klappt auch in gewisser Weise: Gebe ich per Hand ein Verzeichnis (z.B. cgi-bin) ein, wird richtig auf die Fehlerseite umgeleitet.
Steht meine IP jedoch gesperrt in der .htaccess (das war der Fall, weil ich meine Spambot-Falle ausprobieren wollte), wird mir der Zutritt zu der Seite also gänzlich per "deny from" verboten, erscheint nach längerem Laden (im Firefox) der Fehler: Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann...
Woran liegt das, jemand ne Ahnung?