404 Probleme

Chance

Member
Ich arbeite gerade an eigene Fehlerseiten von www.piacos.de .

Nur scheint etwas nicht zu funktionieren, ich erhalte den Pfad als Ausgabe, aber nicht den Inhalt.

Meine .htaccess:
Code:
RewriteEngine on

# Sitemap
RewriteRule ^sitemap.xml$ work.php?set=sitemap
RewriteRule ^sitemap-(.*).xml$ work.php?set=sitemap&id=$1
RewriteRule ^sitemap(.*).xml$ work.php?set=sitemap&id=$1
# Error
RewriteRule ^error_(.*).html$ index.php?set=error&id=$1

# No Douple Content
RewriteCond %{HTTP_HOST} !^127.0.0.1$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^www\.psi-portal\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^www\.piacos\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^test\.piacos\.de$ [NC]
RewriteRule ^(.*)$ http://www.piacos.de/$1 [R=301,L]

# Error
ErrorDocument 404 {HTTP_HOST}/error_404.html

Das HTML Rewrite hab ich als Test drinnen, in der PHP selbst wird ein 404 Header gesendet (Hard 404).
 
Im ErrorDocument kannst du keine Variablen verwenden (davon ab, fehlt dann nicht ein %?).

URLs can begin with a slash (/) for local web-paths (relative to the DocumentRoot), or be a full URL which the client can resolve. Alternatively, a message can be provided to be displayed by the browser.

So müssts aber gehen:
Code:
ErrorDocument 404 /error_404.html
 
Ich hatte diese Variante schonmal... nur nicht Online getestet. Denn Online funktionierts jetzt, nur Offline nicht.
Aber das ist nicht störend.
 
Offline sollte es ja eigentlich gar keine 404er geben (ausser zu Testzwecken), von daher ... 😀
 
Zurück
Oben