Zur Navigation

301 redirect von ohne "www." auf "www." für alle Domains

1 Stefan (Gast)

Moiin!

Ist es in .htaccess möglich, für alle eingehenden Requests ohne "www." einen 301 redirect auf "www." einzurichten?

Also quasi
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301] 
, allerdings nicht auf "domain" beschränkt, sondern auf für alle Domains?

Vielen Dank und Grüße!
Stefan

20.08.2010 13:07

2 Jörg Kruse

Probier's mal so:

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

20.08.2010 14:08

3 Stefan (Gast)

Klappt! :-)
Herzlichen Dank, Jörg!
Grüße,
Stefan

20.08.2010 14:32

4 Sarah (Gast)

Bei mir funktioniert das einfach nicht... :(

12.09.2010 20:27

5 Jörg Kruse

Die RewriteEngine ist eingeschaltet?

RewriteEngine on

Ansonsten bitte "funktioniert das einfach nicht" genauer definieren: wie sieht deine komplette htaccess Datei aus, welche URL rufst du auf und was passiert dann: gibt es Fehlermeldungen, wenn ja, welche...?

12.09.2010 20:57

6 Stefan (Gast)

Hi Jörg,

und wie kann ich NUR die ohne Subdomain auf "www." weiterleiten?
Also z.B. "http://lalala.de" geht auf "http://www.lalala.de" und "http://sub.lalala.de" bleibt auf "http://sub.lalala.de"

Beste Grüße,
Stefan

28.09.2010 10:31

7 Jörg Kruse

Du meinst pauschal für alle Second-Level-Domains? Das ist schon etwa kniffliger...

Probier's mal so (ungetestet):

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

Das sollte alle Domains weiterleiten, die nur einen Punkt enthalten

29.09.2010 19:15 | geändert: 29.09.2010 19:16

8 Stefan (Gast)

Hi Jörg,
klappt!!
:-)
Herzlichen Dank & beste Grüße!
Stefan

30.09.2010 09:56

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]