Seite 1 von 1
.htaccess
Verfasst: 02.06.2006, 09:17
von Tester-Weiden
Hallo,
was muss ich in die htaccess schreiben, damit alle von hand eingegebenen urls die nicht vorhanden sind z. b. schreibfehler
https://www.seite.de/falschgeschriebeneurl
auf die hauptseite geleitet werden?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 02.06.2006, 09:50
von mcchaos
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) / [R=301,L]
Damit sendest Du aber natürlich keinen 404er. Ich mach das so:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /notfound.php [L]
Und in der notfound.php sende ich dann den 404er und schreibe ich dann:
"Seite gibts nicht, hier gehts zur Hauptseite".
Verfasst: 02.06.2006, 12:06
von Hasenhuf
Was passiert eigentlich bei
? Oder anders, was spricht dagegen?
Verfasst: 02.06.2006, 12:33
von Dendemann
Ich wäre auch für die ErrorDocument-Variante, da sie auch bei deaktiviertem mod_rewrite funktioniert und die meisten Hoster eher die ErrorDoc-Direktiven zulassen. Außerdem ist sie kürzer und damit weniger fehleranfällig
