3

Ich bin mit Apache 2 und eine benutzerdefinierte 401-Seite haben, in httpd.confSafari-Browser nicht angezeigt Fehler 401 Seite

ErrorDocument 401 /error/unauthorized.html 

Wenn ich eine geschützte Ressource zuzugreifen, zeigen alle Browser die grundlegende HTTP-Authentifizierung Dialog. Wenn ich auf "Abbrechen" klicke, zeigen alle Browser außer Safari (v3 und v4) die benutzerdefinierte 401-Seite an. Safari zeigt nur die aktuelle Seite an.

Gibt es eine Möglichkeit, Safari die 401-Seite durch Apache-Konfiguration und/oder mod_perl-Handler anzeigen zu lassen?

Antwort

1

G'day,

Ich glaube, dass dies für Safari-Browser ein gut bekanntes Problem ist. Tatsächlich unterliegen mehrere Aspekte der HTTP-Authentifizierung einer "speziellen" Apple-Implementierung.

Leider kann ich Ihnen keine schnelle Abhilfe bieten.

prost,

0

ich den Fehler nicht reproduzieren können in Safari 4 Beta, aber versuchen, einige Bytes in Ihrer unauthorized.html Datei hinzufügen. Einige Versionen von IE zeigten keine benutzerdefinierten Fehlerseiten, es sei denn, die Seite war über einer bestimmten Größe. Es wurde angenommen, dass kleine Seiten die nicht nützlichen Standardseiten waren, und versuchte, etwas Nützlicheres zu zeigen (aka verwirrend).

+0

Ich habe mit Safari 4.0 (auf dem Mac) getestet, und das Verhalten ist immer noch das gleiche. – Grant