Sönke Tesch: von *.html nach *.shtml umleiten

Beitrag lesen

Habe meine Seite komplett umgestaltet, dabei sind aus den meisten html-Dateien shtml-Dateien (SSI) geworden. Bei den Besuchern, die über eine Suchmaschine oder über Links kommen erscheint jetzt natürlich eine Fehlermeldung. Wie kann ich die Besucher z.B. von info.html nach info.shtml umleiten? Die Seite ligt auf einem Apache-Server, da gibt's doch dieses mod_speling, mehr weiß ich darüber aber nicht.

Dann solltest Du erstmal in der Apache-Anleitung nachschauen: http://httpd.apache.org/docs/mod/mod_speling.html. Das Modul muß aber nicht unbedingt bei Deinem Server eingebaut sein.

Alternativ kannst Du ein passendes Fehlerdokument basteln, das mögliche Versionen anbietet: http:kino-fahrplan.de/kinos/ufa/index.html.

Oder Du setzt mod_rewrite ein.

Darüberhinaus würde ich Dir empfehlen, die Dateiendungen grundsätzlich ganz wegzulassen, dann hast Du auch keine Probleme mehr, wenn sie sich mal ändern. Mit der Anweisung "Options +Multiviews" in der obersten .htaccess veranlasst Du den Server dazu, automatisch die richtige Datei zu wählen. Ein Abruf von  beispielsweise http:kino-fahrplan.de/kinos/ufa/index liefert ohne weiteres Zutun die Datei index.shtml. Falls Du später mal diese Datei durch eine PHP-Version ersetzen willst oder andere Späße vorhast, brauchst Du dich um die Verweise nicht zu kümmern.

Gruß,
  soenk.e