Martin Weber: .htaccess 404 Frage

Hallo,

in meiner .htaccess habe ich folgende Zeile:

ErrorDocument 404 http://www.meinedomain.de/error.html

Wenn ich nun eine beilige Seite aufrufe, z.b.:

http://www.meinedomain.de/datei_gibt_es_nicht.html

lädt er wie geünscht die error.html. Leider steht dieser Name auch direkt in der Url. Mir wäre es lieber, wenn dennoch der Name datei_gibt_es_nicht.html stehen würde und dann die error.html sozusagen included wird. ich weiß das es geht, nur nicht wie.

Wer hat eine Idee?

Martin

  1. hi,

    Leider steht dieser Name auch direkt in der Url. Mir wäre es lieber, wenn dennoch der Name datei_gibt_es_nicht.html stehen würde und dann die error.html sozusagen included wird. ich weiß das es geht, nur nicht wie.

    benutze einen relativen statt eines absoluten pfades mit http:// am anfang - bei letzterem sendet der server nur einen redirect-header, so dass der client die fehlerseite explizit anfordern muss.

    mit relativem pfad liefert der server die fehlerseite zurück, ohne die redirect-aufforderung.

    das steht übrigens auch in der doku (http://httpd.apache.org/docs/mod/core.html.en#errordocument) - also nächstes mal bitte vor dem fragen dort nachschauen.

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
  2. Hallo Martin,

    dann laß' doch einfach http://www.meinedomain.de weg.
    Also nur:

    ErrorDocument 404 /error.html

    CYa
    GONZO