Individuelle Fehlerseite Problem

Apache, Lighttpd, nginx, Cherokee
Post Reply
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Individuelle Fehlerseite Problem

Post by alexander newald »

Ich habe ein Problem mit eigenen individuellen Fehlerseiten beim Apache 2. Wenn ich die Standardeinstellungen

Code: Select all

Alias /error/ "/usr/apache2/error/"
<Directory "/usr/apache2/error">
    AllowOverride None
    Options IncludesNoExec
    AddOutputFilter Includes html
    AddHandler type-map var
    Order allow,deny
    Allow from all
    LanguagePriority en cs de es fr it nl sv pt-br ro
    ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
unverändert lasse funktioniert es wunderbar (Die Standardseite z.B. in deutsch wird angezeigt)

Trage ich nun in meinen VHost Eintrag

Code: Select all

ErrorDocument   404 /error_docs/404.html
ein, wird meine Fehlerseite zwar z.B. mit dem Firefox oder Links oder auch per wget richtig angezeigt, aber mit dem IE (WinXP Prof SP2) nicht mehr - Ausser ich deaktiviere bei Extras -> Internetoptionen -> Erweitert -> kurze HTTP Fehlermeldungen anzeigen das Häckchen???

Wieso dieses? Wieso geht es mit der Standardeinstellung und beim Hinzufügen der eigenen Fehlerseite nicht mehr?

Die 404.html enthält

Code: Select all

<html>
<head><title>test</title></head>
<body>test</body>
</html>
Beim IE kommt dann

Code: Select all

Die Seite wurde nicht gefunden. 
Die gewünschte Seite wurde möglicherweise entfernt oder umbenannt, oder sie ist vorübergehend nicht erreichbar. 

--------------------------------------------------------------------------------

Versuchen Sie Folgendes:

Falls Sie die Adresse der Seite manuell in der Adressleiste eingegeben haben, stellen Sie sicher, dass die Adresse keine Tippfehler enthält.

Ã?ffnen Sie die www.domain.tld -Homepage, und suchen Sie dann nach Links zu den gewünschten Informationen. 
Klicken Sie auf  Zurück, um einen anderen Link zu versuchen. 
Klicken Sie auf  Suchen, um nach Informationen im Internet zu suchen. 

HTTP 404 - Datei nicht gefunden
Internet Explorer  
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: Individuelle Fehlerseite Problem

Post by flo »

Hi,

stimmen alle Deine Pfade? "/error/" oder "/error_docs/"?

Das war jetzt mal ins Blaue geraten - mehr müsste ich mal auf meinem Indianer testen ...

flo.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Individuelle Fehlerseite Problem

Post by Joe User »

Lies das IE-Manual bezüglich der Optionen, dann weisst Du, weshalb "kurze HTTP Fehlermeldungen anzeigen" deaktiviert werden muss, um die IE-internen Fehlermeldungen zu unterdrücken...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Individuelle Fehlerseite Problem

Post by alexander newald »

@Joe User: Und warum funktioniert es bei den Standardeinstellungen des Apache?

@flo: Sicher, denn wie in meinem 1. Post geschrieben, geht es bei z.B. Firefox
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: Individuelle Fehlerseite Problem

Post by flo »

Alexander Newald wrote: @flo: Sicher, denn wie in meinem 1. Post geschrieben, geht es bei z.B. Firefox
Sorry, habe ich überlesen - war halt doch schon kurz vorm heiamachen gestern ...

Nimmst Du Deine Zeile anstatt des kompletten Blockes aus der Standardkonfig?

Ich probiere das mal an meiner Seite aus - habe

Code: Select all

        ErrorDocument 404 /de/error.html
        ErrorDocument 403 /de/error.html
        ErrorDocument 401 /de/error.html
        ErrorDocument 301 /de/error.html
das so drin, wo ich wenig Unterschied sehe zu Deiner Zeile - bei der Gelegenheit kann ich ja auch mal die Anleitung vom IE lesen. ;-)

flo.
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Individuelle Fehlerseite Problem

Post by alexander newald »

Der Block steht in der Serverkonfig, die ErrorDoc Zeile füge ich einfach in meinen vhost ein.
kawfy
Posts: 307
Joined: 2002-08-08 23:45
 

alter MSIE-"Bug"

Post by kawfy »

:!: Der Microsoft Internet Explorer zeigt eine vom Server gelieferte Fehlerseite nicht an, wenn sie kleiner 512 Bytes groß ist. Stattdessen zeigt er was eigenes an. Das ist eigentlich schon seit laaanger Zeit bekannt.

:!: Daher findet sich in einigen Fehlerseiten auch soclh ein Text, um die Fehlerseite auf alle Fälle auf > 512 Bytes aufzublasen:

Code: Select all

<!--
   - Unfortunately, Microsoft has added a clever new
   - "feature" to Internet Explorer. If the text of
   - an error's message is "too small", specifically
   - less than 512 bytes, Internet Explorer returns
   - its own error message. You can turn that off,
   - but it's pretty tricky to find switch called
   - "smart error messages". That means, of course,
   - that short error messages are censored by default.
   - IIS always returns error messages that are long
   - enough to make Internet Explorer happy. The
   - workaround is pretty simple: pad the error
   - message with a big comment like this to push it
   - over the five hundred and twelve bytes minimum.
   - Of course, that's exactly what you're reading
   - right now.
   -->
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: Individuelle Fehlerseite Problem

Post by flo »

Hi Kawfy,

danke für den Tipp - ich hab das noch nicht gewußt und aufgefallen ist es mir bis jetzt auch nciht, wohl wegen der Größe ...

Thx!

flo.
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Individuelle Fehlerseite Problem

Post by alexander newald »

Schade, denn so kann man auch nicht wirklich sinnvoll das Feature nutzen in der http.conf nur einen Text wie

ErrorDocument 404 "Ein 404 Fehler"

anzugeben
Post Reply