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).
 

rellek

relativ sensationell
Teammitglied
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
 

Chance

Member
Ich hatte diese Variante schonmal... nur nicht Online getestet. Denn Online funktionierts jetzt, nur Offline nicht.
Aber das ist nicht störend.
 

rellek

relativ sensationell
Teammitglied
Offline sollte es ja eigentlich gar keine 404er geben (ausser zu Testzwecken), von daher ... :D
 
Oben