MudGuard: .htaccess soll in das Root Verzeichnis verweisen

Beitrag lesen

Hi,

Die von mir gemachte Website hat keine Unterverzeichnisse (ausser für Grafk und cgi-bin natürlich)
Jetzt ist aber folgendes Problem, in den Suchmaschinen gibt es natürlich noch viele Einträge welche auf die Unterverzeichnisse verweisen.

Meine .htaccess sieht jetzt so aus:

ErrorDocument 400 /index.html
ErrorDocument 401 /index.html
ErrorDocument 402 /index.html
ErrorDocument 403 /index.html
ErrorDocument 404 /index.html
ErrorDocument 500 /index.html

Für so etwas die ErrorDocument-Direktive zu mißbrauchen, halte ich für sehr schlecht.

Eine der negativen Auswirkungen hast Du ja schon mitbekommen - der Client erfährt nichts von der neuen URL.
Außerdem wird dann natürlich der Inhalt der Startseite als Fehlerdokument erkannt - welche Auswirkungen das bei Google hat, weiß ich nicht.

Besser wäre es m.E., per RedirectPermanent (http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirectpermanent) auf die neuen URLs umzuleiten. Dann wird dem Client (Suchmaschine/Browser...) explizit mitgeteilt, daß sich das gesuchte Dokument jetzt an anderer Stelle befindet.

Der Redirect sollte aber nicht blindlings auf die Startseite erfolgen, sondern auf die URL, deren Dokument am ehesten zum Dokument der bisherigen URL paßt.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.