1

Kennt jemand den besten Weg, dies zu tun? Apache, Tomcat, Linux301 alle 404s zur Startseite

+1

Ich HASSE HASS es hasse es, wenn ich einen Buchstaben falsch in einer URL bekomme, und es leitet mich auf die Homepage und ändert die URL, die ich auf die Startseite eintippte. Wenn ich einen Fehler mache, lass es mich reparieren, verdammt! –

+0

Alan, ich nehme an, einige Leute hassen dich schon, weil du fragst. Und sie haben einen Punkt. – ypnos

+0

Nicht! EOD. Für denselben Punkt hat Tomblin bereits gemacht. Ich hasse dich nicht um zu fragen, aber immer noch - nicht. – Rook

Antwort

1

Auch der Kater Weg: Stick in web.xml:

<error-page> 
     <error-code>404</error-code> 
     <location>/homepage.html</location> 
</error-page> 

Im Vergleich zu Web-Apps Kontext.

1

Versuchen Sie, die ErrorDocument Richtlinie:

ErrorDocument 404 http://example.com/ 

Absolute URLs umgeleitet werden.

3

Nicht, es sei denn, es ist wirklich eine dauerhafte Bewegung. Andernfalls geben Sie 404 zurück.

Wenn Sie jemandem mitteilen, dass Ihre 404-Seite 301 ist, bedeutet dies, dass der tatsächliche Inhalt der angeforderten URL angezeigt wird. Wichtig für SEO.

2

404s sollten 404s sein. Entwerfen Sie eine gute und brauchbare 404-Seite mit entsprechender Nachricht, Link zurück zur Startseite, Suchformular und automatisch erkannten möglichen verwandten Seiten.

Das Smashing Magazine hat eine very good article on designing 404 pages.