<a href="-online-2"></a> <a href=""></a> <a href="-online-5"></a> <a href=""></a> <a…
von:
<a href="-online-7"></a> <a href=""></a> <a href="-online-5"></a> <a href=""></a> <a href=" …
von:
Deine Fehlerseite ist eigentlich korrekt, aber Seitenreport testet eine inexistente Seite mit der Endung .html. Und wenn du z.B. auf www.a-z-werbemittel.de/qwertzuiopasdf.html gehst, wirst du merken, dass in diesem Falle keine gültige Fehlerseite angezeigt wird, obwohl die Seite offensichtlich nicht existiert. Es wird stattdessen die Startseite angezeigt.
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\\ /index\\.(html?|php)\\ HTTP/
RewriteRule ^index\\.(html?|php)$ www.a-z-werbemittel.de [R=301,L]
RewriteRule ^(.*)$ www.a-z-werbemittel.de/$1 [L,R=301]
Hallo justax88,
tauf mal Deine Fehlerseite ErrorDocument 404 /error-404.htm
Vielleicht löst sich damit das Problem.
Gruß
hansen
Hey hansen,
danke für den hinweis, leider immernoch das selbe "Problem"
justax88 schrieb:
RewriteRule ^(.*).html$ index.php?$1
Das ist das Problem.
Jede Seite, die auf .html endet, wird dadurch zu einer gültigen Seite. Du solltest in der index.php prüfen, ob die angeforderte Seite tatsächlich existiert, anstatt einfach die Startseite anzuzeigen.
Weiter kann ich leider nicht helfen, da ich dein System nicht kenne.
Hallo,
bei mir wurden die Fehlerseiten dank Hansens Anregung so geregelt:
1. Fehlerseiten anlegen und in der Root hochladen:
fehlerseite-400.htm
fehlerseite-401.htm
fehlerseite-403.htm
fehlerseite-404.htm
fehlerseite-500.htm
2. in .htaccess einfügen:
#Individuelle Fehlerseiten
ErrorDocument 400 /fehlerseite-400.htm
ErrorDocument 401 /fehlerseite-401.htm
ErrorDocument 403 /fehlerseite-403.htm
ErrorDocument 404 /fehlerseite-404.htm
ErrorDocument 500 /fehlerseite-500.htm
Gruß
winelady
Beitrag erstellen
EinloggenKostenlos registrieren