Montag, 8. Juni 2009

.htaccess: Ordner auf Subdomain umleiten

Mit einer sog. Redirect Directive kann man sehr komfortabel Umleitungen implementieren. Ein Beispiel:

Redirect /service http://foo2.bar.com/service 
Dieser Befehl leitet das Unterverzeichnis bzw. den Unter-Ordner "service" auf die Domain "foo2.bar.com" um. Genauer gesagt wird das Verzeichnis "service" auf die Subdomain "foo2.bar.com" und dort dann in den Unterordner "service" umgeleitet.

Defaultmäßig erfolgt die Weiterleitung mit einem HTTP Status Code 302 (temporäre Umleitung). Möchte man einen anderen Code haben, so geht das folgendermaßen:
Redirect 301 /service http://foo2.bar.com/service 
oder
Redirect permanent /service http://foo2.bar.com/service 
Es gibt folgende Optionen:
  • permanent / 301
  • temp / 302
  • seeother / 303
  • gone / 410
(jeweils entweder das Wort oder die Zahl angeben)

Mehr dazu auch in der Apache-Doku.

Keine Kommentare: