Seite 1 von 1

Error Document mit gleicher URL

Verfasst: 22.10.2007, 17:52
von vulcanus
Hallo ich hätte mal eine Frage und zwar benutze ich im Moment eine .htaccess Datei welche mir die Fehler abfängt und auf eine Seite weiterleitet.

Code: Alles auswählen

RewriteEngine On
ErrorDocument 404 http://www.domain.de/error.htm
Wenn ich nun z.B. https://www.domain.de/test.html eingebe werde ich immer auf die https://www.domain.de/error.htm weitergeleitet.

Ich möchte nun aber wenn ich https://www.domain.de/test.html eingebe und die Datei nicht existiert, dass die Url stehen bleibt und nur der Inhalt der Datei https://www.domain.de/error.htm angezeigt wird.

Geht das irgendwie ?

Beste Grüße

Verfasst:
von

Verfasst: 22.10.2007, 17:59
von huah
du könntest mit php für die betreffenden Seiten einen 404 Header senden

Code: Alles auswählen

header("HTTP/1.0 404 Not Found");

Verfasst: 22.10.2007, 18:04
von vulcanus
das ist mir schon klar aber das löst mein Problem nicht, da ich will das die gleiche Url stehen bleibt !

Verfasst: 22.10.2007, 18:10
von chris21
in der .htaccess die Errordokumente relativ und nicht absolut angeben.

Also:

Errordocument 404 /error.htm

statt

Errordocument 404 https://www.example.com/error.htm

Verfasst: 23.10.2007, 08:13
von WilliWusel
RewriteEngine On weglassen, der vollständige Pfad ist meiner Meinung nach in Ordnung.

Verfasst: 23.10.2007, 09:32
von chris21
@WilliWusel:

Nein, der vollständige Pfad inkl. Domain führt dazu, dass der Apache einen externen Redirect zum Errordocument veranstaltet und dadurch dann auch die URL ändert.

RewriteEngine on braucht man nicht, stört aber auch nicht.

Verfasst: 23.10.2007, 21:29
von vulcanus
Super vielen Dank für die Antworten ! Funktioniert genau so wie ich es wollte.