So leite ich NUR tote Links auf meine Homepage um

So leite ich NUR tote Links auf meine Homepage um

Wie kann ich htaccess schreiben, um Folgendes zu tun:

ALLE toten Links auf www.mysite.com auf www.mysite.com (Homepage) umleiten

Natürlich möchte ich nur, dass die toten Links umgeleitet werden.

Danke

Antwort1

Leiten Sie 404 (fehlende) Dateien einfach auf einen gewünschten Pfad um

FehlerDokument 404http://www.somesite.gov/

oder geh einfach nach Hause...

FehlerDokument 404 /

http://www.bignosebird.com/apache/a7.shtml

Antwort2

Denken Sie daran, dass ErrorDocument 404http://www.somesite.gov/übergibt den Suchmaschinen tatsächlich eine 302- oder temporäre Weiterleitung und entfernt diese Seiten nicht aus den Suchmaschinen.

ErrorDocument 404 / ist wahrscheinlich korrekter, da es eine 404-Fehlermeldung generiert, den Benutzer aber auf die Homepage schickt. Alle Grafiken und Links sollten absolute relative Pfade haben oder Sie sollten ein <base href="/"> einfügen, um sicherzustellen, dass alles richtig angezeigt wird.

Antwort3

Dies sollte auch funktionieren und die fehlgeschlagene Seite als Argument übergeben: Ich habe es allerdings nicht getestet.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1

verwandte Informationen