• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

htaccess, subdomain www und forum

lonely_hawk

New member
hej,

ich möchte eine website nur noch über die "www.domain.de" variante erreichbar machen, "domain.de" wird also darauf umgeleitet (301).

Das funktioniert auch, und zwar damit:

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

nun habe ich allerdings eine weitere subdomain, nennen wir sie 'forum.domain.de'.

möchte ich jetzt diese aufrufen, macht die htacces (richtiger weise) das daraus:

'www.forum.domain.de' aber das ist eben leider nicht meine subdomain. wie bekomme ich in diesem (ausnahme-) fall das 'www.' wieder weg?

kenne mich mit htaccess leider nicht wirklich aus, kurzes einarbeiten über google hat keine funktionierenden ergebnisse gebracht.

hat jemand einen tipp?
 
Zuletzt bearbeitet:
Setz mal darunter
Code:
RewriteCond %{HTTP_HOST} ^(www\.)?forum.domain\.de
RewriteRule ^(.*)$ http://forum.domain.de/$1 [R=301]

Oder Du schreibst extra für Domain und Supdomain
Code:
RewriteEngine on

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

RewriteCond %{HTTP_HOST} !^www\.forum.meinedomain\.de$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?forum.meinedomain\.de
RewriteRule ^(.*)$ http://forum.domain.de/$1 [L,R=301]
 
Zuletzt bearbeitet:
so, hat etwas länger gedauert, nun hab ich beide varianten mal ausprobiert...

bei der ersten wird domain.de wie gehabt auf 'domain.de' umgeleitet, ruf ich die subdomain auf, bringt er eine fehlermeldung weil die domain auf

'http://forum.domain.de/http://www.forum.domain.de/forum/http:/www.forum.domain.de/forum/http:/www.forum.domain.de/forum/http:/www.forum.domain.de/forum/http:/www.forum.domain.de/forum/usw...'

umgeleitet wird.

bei der zweiten variante passiert gar nix, also alles verhält sich so als wäre gar keine .htaccess vorhanden. ich kann also 'domain.de' und 'www.domain.de' aufrufen.

verbesserungsvorschläge?
 
Zuletzt bearbeitet:
Probiere das mal aus:
Code:
RewriteCond %{HTTP_HOST} ^subdom\.example\.org$ [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L]
Bye the way... .htaccess ist ziemlich mächtig,
macht man damit allerdings etwas falsch, kann es den Server lahmlegen...
 
Zurück
Oben