Seite 1 von 1

403 Fehlerseite

Verfasst: 28.12.2005, 02:16
von JR-EWING
Hallo,

ich bastle gerade an einer 403 Fehlerseite und habe festgestellt dass auf diese nicht sauber verwiesen wird.

habe folgenden Code in der htaccess:

Code: Alles auswählen

ErrorDocument 403 /fehler/403.php

#mich selber aussperren
Deny from 85.74.xxx.26
Nun bekomme ich den gewünschten Fehler aber leider nicht die Fehlerseite.

Stattdessen

Code: Alles auswählen

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
wenn ich die htaccess nun folgendermaßen abändere und einen 404 erzeuge klappt die Weiterleitung.

Code: Alles auswählen

ErrorDocument 404 /fehler/403.php
Hat vielleicht jemand ne Idee warum das nicht geht ?

Brauche ich da besonder Rechte auf der 403.php und dem Verzeichnis.
Hab denen mal 777 gegeben.


Gruß
JR

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


403 Fehlerseite

Verfasst: 28.12.2005, 13:49
von Babelfisch
Kann es evtl. sein, dass du es so in deiner .htaccess geschriebene hast?

Code: Alles auswählen

ErrorDocument 403 http://www.example.org/fehler/403.php
Falls ja, darf natürlich die Domain inkl. http:// nicht davor stehen. Wenn es nicht daran liegt, dann schau doch mal, was im error_log steht.

Verfasst: 05.02.2006, 02:21
von Hobby-SEO
@JR:

Ich habe gerade Deine Spider Trap installiert und stehe jetzt ebenfalls vor dem Problem, dass die forbid.php (= ErrorDocument 403 ) nicht aufrufbar ist:
Forbidden
You don't have permission to access /falle/forbid.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Woran kann das liegen? Ich würde die Spider Trap sooo gerne einsetzen!

Schönen Sonntag!
Hobby-SEO

Re: 403 Fehlerseite

Verfasst: 05.02.2006, 16:38
von robo
JR-EWING hat geschrieben:ich bastle gerade an einer 403 Fehlerseite und habe festgestellt dass auf diese nicht sauber verwiesen wird.

habe folgenden Code in der htaccess:

Code: Alles auswählen

ErrorDocument 403 /fehler/403.php

#mich selber aussperren
Deny from 85.74.xxx.26
Nun bekomme ich den gewünschten Fehler aber leider nicht die Fehlerseite.

Stattdessen

Code: Alles auswählen

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
[...]

Hat vielleicht jemand ne Idee warum das nicht geht ?
Ist doch vollkommen klar. Durch das Deny-Statement wird auch die Auslieferung der Fehlerseite verhindert.

cu, Robo :)

403 Fehlerseite

Verfasst: 05.02.2006, 16:55
von Hobby-SEO
Ja, und was macht man dagegen?

Dieser Fehler tritt ja offensichtlich nicht bei jedem auf, denn sonst würde die Spider-Trap ja bei niemandem funktionieren... :(

Tipps werden jederzeit dankend angenommen. :cry:

Schönen Sonntag Euch allen!
LG, Hobby-SEO

Re: 403 Fehlerseite

Verfasst: 05.02.2006, 17:05
von robo
Hobby-SEO hat geschrieben:Ja, und was macht man dagegen?
Keine benutzerdefinierte 403-Fehlerseite. Die Apache-interne 403-Fehlermeldung wird AFAIK ausgeliefert.

cu, Robo :)

403 Fehlerseite

Verfasst: 05.02.2006, 18:04
von Hobby-SEO
Aber die benutzerdefinierte 403er-Fehlerseite dient bei der Spider Trap - www.spider-trap.de - ja gerade dazu, dass sich menschliche Benutzer, die zufällig in die Falle getappt sind, wieder "freischalten" können, was ich für eine tolle Idee halte.

Bin jetzt echt einmal auf eine Stellungnahme des Erfinders (des Bösewichts aus Dallas aus dem Startposting) gespannt, weil ich die Bot trap in seiner Variante sehr gern einsetzen würde.

LG, Hobby-SEO

Re: 403 Fehlerseite

Verfasst: 05.02.2006, 18:10
von robo
Hobby-SEO hat geschrieben:Aber die benutzerdefinierte 403er-Fehlerseite dient bei der Spider Trap - www.spider-trap.de - ja gerade dazu, dass sich menschliche Benutzer, die zufällig in die Falle getappt sind, wieder "freischalten" können, was ich für eine tolle Idee halte.
Da beisst sich die Katze in den Schwanz. Das geht halt nicht - zumindest nicht mit Deny. Mit mod_rewrite würde es gehen, da könnte man dann für die Fehlerseiten Ausnahmen definieren.

Ich benutze eine Spider-Trap, die nicht über .htaccess funktioniert, sondern über PHP. Die Fehlerseite wird da vom Script erzeugt. Nachteil: In jede einzelne Seite muss das Script per include eingebunden werden.

cu, Robo :)

403 Fehlerseite

Verfasst: 05.02.2006, 18:13
von Freilaufender
Spannende Frage: Ist Dein Apache auch konfiguriert zur Auslieferung benutzerdefinierter Error-Pages? Frage bitte nicht, wo, müsste aber in der local httpd.conf oder an ähnlicher stelle zu suchen sein.

Auch Plesk biete bei der Domain-Erstellung eine entsprechende Option an, dann gehts.

403 Fehlerseite

Verfasst: 05.02.2006, 20:13
von Hobby-SEO
Hallo Freilaufender,

danke für Deinen Versuch zu helfen!

Die Seite liegt auf einem shared server - direkten Zugang zur Apache-Konfiguration habe ich daher nicht.

ABER:

Meine selbsterstellte 404er-Fehlerseite klappt tadellos; und auch meine selbsterstellte 403er-Fehlerseite klappt unter der Bedingung, dass man mittels Modrewrite auf die Errorseite geleitet wird.

Also z.B:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Alexibot
RewriteRule !403\.htm - [F,L]
Wenn ich dann mittels www.wannabrowser.com den User-agent des Alexibots simuliere und auf meine Seite surfe, erhalte ich einen 403er, und es wird mir der Quelltext meiner Errorseite (403.htm) angezeigt.

Wenn ich aber testweise meine eigene IP mittels "deny from" blockiere, wird mit meine Fehlerseite nicht angezeigt ("Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request."), obwohl ich in meiner .htaccess natürlich meine benutzerdefinierte Errorseite angegeben habe:

ErrorDocument 403 /403.htm

Irgendwie will es den Anschein haben, als würde das "deny from" auf meinem shared server sehr streng interpretiert werden - strenger als auf anderen Servern.

@Mr. Ewing: Wie hast Du denn das Problem gelöst, sodass die Botfalle auf Deinem Server jetzt tadellos funktioniert? So wie es aussieht, musst Du ja mit genau dem gleichen Problem konfrontiert worden sein?!

LG, Hobby-SEO

Verfasst: 17.02.2006, 20:02
von Hobby-SEO
Juchu - es funktioniert!

Wer die Spider-Trap in einem Unterverzeichnis installiert, braucht in dieses Unterverzeichnis nur folgende .htaccess hochladen:

Code: Alles auswählen

order allow,deny
allow from all
Natürlich bin ich nicht selbst draufgekommen. :oops: Credits gehen an Thomas/JR-Ewing, den Webmaster von www.spider-trap.de

Vielen Dank noch einmal!

Schönes Wochenende!
LG, Hobby-SEO