17735
17.10.2006, aktualisiert am 21.10.2006
4943
8
0
Weiterleiten der Fehlermeldungen bei Apache2
Hallo,
ich habe XAMPP auf einem Windows Server 2003 installiert. Ich möchte nun, dass wenn z. B. der Fehler 401 (Keine berechtigung) nicht die standard meldung kommt, sondern eine interne weiterleitung in das verzeichnis htdocs/error/401.php
Wie kann ich das machen?
Gruß,
Ahnenforscher
ich habe XAMPP auf einem Windows Server 2003 installiert. Ich möchte nun, dass wenn z. B. der Fehler 401 (Keine berechtigung) nicht die standard meldung kommt, sondern eine interne weiterleitung in das verzeichnis htdocs/error/401.php
Wie kann ich das machen?
Gruß,
Ahnenforscher
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 42406
Url: https://administrator.de/contentid/42406
Ausgedruckt am: 25.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Moin!
Leider hab ich jetzt keine genaue Anleitung parat.
Allerdigns weiß ich, das es über die .htaccess läuft. Dort kann man Fehlermeldungen auf eigene Seiten umleiten.
Schau vielleicht mal dort nach:
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=htaccess
Leider hab ich jetzt keine genaue Anleitung parat.
Allerdigns weiß ich, das es über die .htaccess läuft. Dort kann man Fehlermeldungen auf eigene Seiten umleiten.
Schau vielleicht mal dort nach:
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=htaccess
Hallo zusammen,
1. Erstelle eine Datei im Verzeichnis mit dem Namen .htaccess
2. Trage in diese Datei folgende Zeilen ein:
ErrorDocument 401 http://meine.domain.de/error401.html
ErrorDocument 403 http://meine.domain.de/error403.html
ErrorDocument 404 http://meine.domain.de/error404.html
Für jeden zu behandelnden Fehler halt eine. ;)
3. Erstelle die Dateien *.html und lade sie hoch.
hth
Liebe Grüße
Erik
1. Erstelle eine Datei im Verzeichnis mit dem Namen .htaccess
2. Trage in diese Datei folgende Zeilen ein:
ErrorDocument 401 http://meine.domain.de/error401.html
ErrorDocument 403 http://meine.domain.de/error403.html
ErrorDocument 404 http://meine.domain.de/error404.html
Für jeden zu behandelnden Fehler halt eine. ;)
3. Erstelle die Dateien *.html und lade sie hoch.
hth
Liebe Grüße
Erik
Falsch!
Error 401 - Unauthorized - Nicht berechtigt
(oder freier: Keine berechtigung)
Error 403 - Forbidden - Verboten
Ich hatte also Recht. (Quelle:
http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm)
Gruß,
Ahnenforscher
Error 401 - Unauthorized - Nicht berechtigt
(oder freier: Keine berechtigung)
Error 403 - Forbidden - Verboten
Ich hatte also Recht. (Quelle:
http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm)
Gruß,
Ahnenforscher
Nun, unter 'keiner Berechtigung' verstehe ich 'Forbidden', da es ja, wie du selbst geschrieben hast, verboten heißt. Man ist dann zu etwas nicht berechigt, wenn es einem verboten wird.
'Unauthorized' bedeutet streng genommen ja auch 'nicht autorisiert', wobei es ja letztendlich auf dasselbe hinausläuft.
Gruß DeeDee0815
Hallo zusammen,
Ohhhh, das ist ein sehr großer Unterschied.
Verboten ist ein Dienst. Folgendes Szenario: Ich habe cgi-scripts, die nur firmenintern benutzt werden sollen. Also konfiguriere ich meinen Server so, dass ich den Dienst cgi-scripts-execute nur über die lokalen IPs erlaube. Über externe IPs ist er verboten. Ich kann den Dienst also auch dann nicht nutzen, wenn ich authorisierter Benutzer bin.
Nicht authorisiert heißt, dass der Dienst im Prinzip erreichbar ist, ich aber das falsche Passwort eingegeben habe. Ein authorisierter Benutzer kann den Dienst aber über diese IP erreichen. Für die Fehlersuche ist der Unterschied ungemein wichtig. Für den user hat er allerdings dieselbe Konsequenz. Es geht nicht. ;)
Liebe Grüße
Erik
Nun, unter 'keiner Berechtigung' verstehe
ich 'Forbidden', da es ja, wie du selbst
geschrieben hast, verboten heißt. Man
ist dann zu etwas nicht berechigt, wenn es
einem verboten wird.
'Unauthorized' bedeutet streng genommen ja
auch 'nicht autorisiert', wobei es ja
letztendlich auf dasselbe hinausläuft.
ich 'Forbidden', da es ja, wie du selbst
geschrieben hast, verboten heißt. Man
ist dann zu etwas nicht berechigt, wenn es
einem verboten wird.
'Unauthorized' bedeutet streng genommen ja
auch 'nicht autorisiert', wobei es ja
letztendlich auf dasselbe hinausläuft.
Ohhhh, das ist ein sehr großer Unterschied.
Verboten ist ein Dienst. Folgendes Szenario: Ich habe cgi-scripts, die nur firmenintern benutzt werden sollen. Also konfiguriere ich meinen Server so, dass ich den Dienst cgi-scripts-execute nur über die lokalen IPs erlaube. Über externe IPs ist er verboten. Ich kann den Dienst also auch dann nicht nutzen, wenn ich authorisierter Benutzer bin.
Nicht authorisiert heißt, dass der Dienst im Prinzip erreichbar ist, ich aber das falsche Passwort eingegeben habe. Ein authorisierter Benutzer kann den Dienst aber über diese IP erreichen. Für die Fehlersuche ist der Unterschied ungemein wichtig. Für den user hat er allerdings dieselbe Konsequenz. Es geht nicht. ;)
Liebe Grüße
Erik