herpil: Revrite funktioniert nur partiell

Hallo,
kurz zur Problembeschreibung.
Auf einem Webspace wurden mehrere Domains gebucht. Mit Contao als CMS funktioniert dies auch ohne Probleme.
Bisher wurden alle Anfragen an eine einzigen Seite weitergeleitet (www.abc.de)
Jetzt wurde eine weitere Seite aktiviert (www.xyz.de)
Alles war soweit in bester Ordnung bis die Anforderungen sich geändert hatte.
Auf www.xyz.de soll jetzt auch www.xyz.com hin verweisen.
Dafür habe ich eine .htaccess erstellt mit folgenden Eintrag:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?xyz.com$ [NC]
RewriteRule ^(.*)$ http://www.xyz.de/$1 [R=301,L]

Soweit so gut ... alles funktioniert bestens
Doch jetzt sollen alle Seiten ohne www auf www weitergeleitet werden.
Habe hierzu versucht mit folgenden Eintrag dies zu bewerkstelligen:

RewriteCond %{HTTP_HOST} !^www..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Diese habe ich vor die vorherige RevriteCond eingestellt.
Leider funktioniert dies so nicht ... die ohne www auf www umleiten condition funktioniert nicht und ich sehen den Fehler nicht.
Bitte hierbei um eure Unterstützung.
Danke schon mal im voraus.
Grüße
herpil

  1. Moin,

    RewriteCond %{HTTP_HOST} !^www..+$ [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Versuchs mal so:

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

    Grüße Marco

    --
    Ich spreche Spaghetticode - fließend.