Suche
Suche Menü

.htaccess – Webseite nur mit www.

Je nach Einstellung des Hosting-Providers ist eine Webseite sowohl über «www.domain.ch» wie auch über «domain.ch» erreichbar. Damit die Seite nur über eine Adresse erreichbar ist, kann in der .htaccess Datei folgendes eingetragen werden:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.ch$ [NC]
RewriteRule ^(.*)$ http://www.domain.ch/$1 [R=301,L]

das ganze geht natürlich auch umgekehrt:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.domain.ch$ [NC]
RewriteRule ^(.*)$ http://domain.ch/$1 [R=301,L]

Folgender Code ist universell einsetzbar. Danke an Jonathan für den Kommentar:

RewriteCond %{HTTP_HOST} !^www..* [NC] RewriteCond %{HTTP_HOST} !^.*..*..* [NC] RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L] 

3 Kommentare Schreibe einen Kommentar

  1. Flexiblere Lösung
    Gut finde ich auch die folgende Lösung, da muss ich beim neuen Projekt nichts mehr abändern und bei Subdomains setzt er kein www davor (für static.domain.com).

    RewriteCond %{HTTP_HOST} !^www..* [NC]
    RewriteCond %{HTTP_HOST} !^.*..*..* [NC]
    RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

    Antworten

  2. Dankeschön
    Guten Tag,

    dankeschön, dieser Beitrag hat mir sehr weiter geholfen. Weiter so und alles Gute.

    MfG
    Paul

    Antworten

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.