Andreas Lubbe: ErrorDocument

Guten Tag,
ich habe bereits bei apache und google gesucht, aber ich habe leider nicht raus finden können, was an diesem stück code falsch seien soll.
Erbitte hilfe.
  LanguagePriority de en
  <Directory /errordocs>
   AllowOverride none
   Options MultiViews IncludesNoExec FollowSymLinks
   AddType text/html .shtml
   AddHandler server-parsed .shtml
  </Directory>
  #    "400 Bad Request",
  ErrorDocument  400  /errordocs/400
  #    "401 Authorization Required",
  ErrorDocument  401  /errordocs/401
  #    "403 Forbidden",
  ErrorDocument  403  /errordocs/403
  #    "404 Not Found",
  ErrorDocument  404  /errordocs/404
  #    "500 Internal Server Error",
  ErrorDocument  500  /errordocs/500

Vielen Dank,
Andreas Lubbe

  1. Hallo,

    vom Code her ist es ja nahe am Beispiel aus der Doku (http://httpd.apache.org/docs-2.0/misc/custom_errordocs.html)

    Befinden sich Deine Error_Seiten wirklich in /errordocs, also als Verzeichnis direkt im Wurzelverzeichnis? Ansonsten müsstest Du mal DeiN Directory anpassen oder einen Alias mit einfügen.

    Grüße aus Würzburg
    Julian

  2. ich habe bereits bei apache und google gesucht, aber ich habe leider nicht raus finden können, was an diesem stück code falsch seien soll.
    Erbitte hilfe.

    Einen Blick in Deine error_log hast Du nicht zufälligerweise bereits geworfen? Worüber beschwert er sich denn? Mit der Aussage "geht nicht, will nicht, kann nicht" wird jeder Hilfeversuch zu einer Stocherei im Trüben.. :/

    Gruß,
      soenk.e

  3. Hi,

    ich habe leider nicht raus finden können, was an diesem stück code
    falsch seien soll.

    ohne eine Beschreibung, was es denn tun soll, kann ich das auch nicht.

    <Directory /errordocs>
       AddType text/html .shtml
       Options MultiViews ...
       AddHandler server-parsed .shtml
      </Directory>

    Aha - alle Dokumente, die auf .shtml enden, sollen also SSI-Seiten
    sein.
    Und MultiViews willst Du auch noch ... das läßt meine Kristallkugel
    vermuten, daß Du mehrsprachige Fehlerbehandlungsseiten haben willst?

    #    "400 Bad Request",
      ErrorDocument  400  /errordocs/400

    Die URLs Deiner ErrorDocuments verweisen nun aber auf Dokumente ohne
    Endungen - zwischen denen soll nun offenbar eine Content Negotiation
    statt finden, ja?
    Das hat echte Chancen, da der Parameter des ErrorDocument ein URL ist
    (und kein Pfadname, wie in einem anderen Posting gemutmaßt).

    Falls ich bis hierhin mitgekommen sein sollte, fehlt eigentlich nur
    noch das, was Du gleich als Erstes hättest posten sollen - nämlich:
    1. Was genau passiert denn tatsächlich?
    2. Was steht in Deinen Logfiles?
    3. Wie heißen Deine ErrorDocument-Dateien wirklich? (Negotiation mit
       mehreren Endungen geht, aber für SSI müßte .shtml die letzte sein,
       vermute ich - ich habe Dein Szenario selbst nicht im Einsatz, da
       es mit einer Zusatzanforderung meinerseite kollidiert.)

    Viele Grüße
          Michael