dodo-r
Goto Top

Www bei einer Subdomain mittels htaccess erzwingen

Hallo!
Ich möchte gerne bei einer Subdomain das "www" davor erzwingen.
Und zwar habe ich bereits eine htaccess auf meiner normalen Domain laufen welche das www davor erzwingt.

RewriteEngine on

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

Dies klappt problemlos, allerdings möchte ich diese nun für eine Subdomain abändern.

www.sub.domain.at

Vielleicht könnte mir jemand helfen.
Vielen Dank im Voraus.
dodo-r

Content-ID: 325779

Url: https://administrator.de/contentid/325779

Ausgedruckt am: 19.11.2024 um 03:11 Uhr

131381
Lösung 131381 08.01.2017 um 10:40:33 Uhr
Goto Top
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.domain\.at$ [NC]
RewriteRule ^(.*)$ http://www.sub.domain.at/$1 [L,R=301]
Gruß mik
dodo-r
dodo-r 08.01.2017 um 11:18:30 Uhr
Goto Top
Hallo!
Vielen Dank für deine Antwort.
Ich habe den Code nun etwas abgeändert.
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.sub\.domain\.at$ [NC]
RewriteRule ^(.*)$ http://www.sub.domain.at/$1 [L,R=301]

Nun funktioniert es, allerdings habe ich noch eine RewriteRule in dieser htaccess die nicht mehr korrekt funktioniert.
Das Verzeichnis www.sub.domain.at/verzeichnis1/ soll auf www.sub.domain.at/verzeichnis1/login/ weitergeleitet werden.
Dzt. befindet sich folgender Code in der htaccess

RewriteBase / 
RewriteRule ^verzeichnis1/?$ http://www.sub.domain.at/verzeichnis1/login/  [R=301]

Wie kann ich beides kombinieren?
131381
131381 08.01.2017 aktualisiert um 11:41:57 Uhr
Goto Top
RewriteCond %{HTTP_HOST} !^www\.sub\.domain\.at$ [NC] 
Das ist so aber falsch! Denn so wird alles auch andere Subdomains auf diese eine Subdomain umgeleitet ...

Ausgeschrieben bedeutet das alles was nicht www\.sub\.domain\.at ist, wird auf
www.sub.domain.at umgeleitet, also auch andere Domains egal welche.

Einfach mal
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
lesen, und schon kannst du dir deine Fragen selbst beantworten.
dodo-r
dodo-r 08.01.2017 um 11:45:05 Uhr
Goto Top
... aber es funktioniert.

Auf dem Webserver befinden unterschiedliche im Root-Verzeichnis verschiedene Unterverzeichnise.
Welche den einzelnen Domains bzw oder Subdomains zugeordnet sind.

z.B. das Unterverzeichnis sub.domain.at welchem die gleichnamige Subdomain zugeordnet ist.
In diesem Unterverzeichnis befindet sich die htaccess.

Wird nun sub.domain.at aufgerufen werden also nur die Daten aufgerufen welche sich im Verzeichnis sub.domain.at befinden.
131381
131381 08.01.2017 aktualisiert um 11:51:25 Uhr
Goto Top
... aber es funktioniert.
Das heißt aber noch lange nicht das es automatisch auch sauber ist face-smile. Wenn du später nämlich mal noch eine andere Subdomain darauf umleitest bekommst du Probleme.
Egal, lese obige Seite dann bist du RewriteRule-Profi.

Ciao.
dodo-r
dodo-r 13.01.2017 um 12:39:50 Uhr
Goto Top
Danke für die Hilfe.
Ich bin zufrieden mit der Funktion.
face-smile
lg
131381
131381 13.01.2017 aktualisiert um 12:40:59 Uhr
Goto Top
Dann bleibt ja nur noch das gelöst hinten dran.

mik