Hi,
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.htmlDas ist zwar besser wie nichts,
Erstens als, und zweitens ist es (sofern du in der index.html nicht entsprechend reagierst, und entsprechende HTTP-Fehlercodes und Meldungen ausgibst) ziemlich grosser Unfug.
Wenn ein Fehler aufgetreten ist, dann ist das einzig sinnvolle, den Nutzer daruber zu informieren - und nicht, diesen Umstand dadurch zu verschleiern, dass man kommentarlos auf die Hauptseite "umleitet".
Auch Suchmaschinen wuerden es wesentlich mehr schaetzen, wenn sie bei Anforderung nicht mehr existenter Dokumente entsprechende Fehlercodes bekaemen (404 Not Found bzw. 410 Gone), oder auf die neuen Adressen, unter denen die Inhalte jetzt zu finden sind, verwiesen wuerden (301 Moved Permanently).
Weiß jemand wie die .htacces aussehen muss, damit sie ins Root-Verzeichnis verweist?
Wenn du einen nicht auf die Ursache reagierenden Redirect auf die Hauptseite im Fehlerfalle erzwingen willst - ungeachtet dessen, dass ich das wie gesagt fuer groben Bloedsinn halte - dann gebe keine relativen, sondern absolute URIs fuer die Fehlerdokumente an. (Ausser bei 401, wo das nicht moeglich ist.)
MfG ChrisB