Dienstag, 7. Februar 2012

index.htm oder index.html auf index.php weiterleiten

Wenn alte Webprojekte von statischen Auftritten auf CMS Systemen umgestellt werden, hat man manchmal das Problem, dass noch von aussen Backlinks auf die domain.com/index.htm oder domain.com/index.html exisiteren.

Da aber das neue CMS mit der index.php arbeitet, sind diese Links aber erstmal tote Links und laufen auf die Fehlerseite.

Nun kann man nicht ohne weiteres die index.htm oder index.html in der .htaccess auf die Root per 301 weiterleiten, weil man so einen Loop generiert.

Aber man kann einfach Konfigurieren in welcher Reihenfolge Webdokumente in einem Verzeichnis vom Server gesucht werden.

Die Standardreihenfolge ist bei den meisten Hostern:
  1. index.html
  2. index.htm
  3. index.php
Nun kann man in der .htaccess die Reihenfolge aber ändern, z.B:

DirectoryIndex index.php index.htm index .html

Hat man dies gemacht kann man die index.htm oder die index.html 301 redirecten und läuft man nicht in einen Loop ->  der Backlink greift wieder.

Keine Kommentare:

Kommentar veröffentlichen