404 Probleme

Dieses Thema im Forum "Entwicklung von Web-Software" wurde erstellt von Chance, 14 November 2009.

  1. Chance

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

    rellek relativ sensationell Mitarbeiter

    Im ErrorDocument kannst du keine Variablen verwenden (davon ab, fehlt dann nicht ein %?).

    So müssts aber gehen:
    Code:
    ErrorDocument 404 /error_404.html
     
  3. Chance

    Chance Member

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

    rellek relativ sensationell Mitarbeiter

    Offline sollte es ja eigentlich gar keine 404er geben (ausser zu Testzwecken), von daher ... :D
     
  5. Chance

    Chance Member

    Ist ja auch nur zu Testzwecken für Online...
    Es wird übrigens ein Hard 404 erzeugt, kein Soft 404 :)
     

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deinem Erleben anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden