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

Code: Alles auswählen

ErrorDocument 404 /index.htm
? 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 ;)