Ich habe Probleme beim Umleiten von nicht-www zu www in htaccess.Umleiten von nicht-www zu www in htaccess (in Wordpress Multi-Site)
Ziel ist es, URLs ohne www (mit oder ohne Unterordner) für eine bestimmte Domain (domain1.co.uk) auf ihre www-Äquivalente umzuleiten.
So:
'domain1.co.uk' sollte www.domain1.co.uk umleiten
und
'domain1.co.uk/subfolder' sollte www.domain1 umleiten. co.uk/subfolder
Ich habe ein paar Dinge probiert, jedes mit unerwünschten Ergebnissen.
Versuch # 1:
RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC]
RewriteRule ^(.*)$ www.domain1.co.uk/ [L,R=301]
Ergebnis # 1: Nicht-www-URLs mit Unterordnern auf der Homepage umzuleiten (so ist es unmöglich, alle Unterordner zugreifen, ohne 'www' in der URL einschließlich)
Versuch # 2:
RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC]
RewriteRule ^(.*)$ www.domain1.co.uk/$1 [L,R=301]
Ergebnis # 2:
"domain1.co.uk/subfolder" leitet zu www.domain.co.uk/subfolder (wie gewünscht) um
, aber "domain1.co.uk" verweist jetzt auf www.domain.co.uk/www (seltsames Ergebnis)
Irgendeine Idee, was hier geschehen könnte?
Ich würde gerne den vollständigen Inhalt der. Htaccess-Datei veröffentlichen, wenn das helfen würde.
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule^http://www.example.com%{REQUEST_URI} [L,NE,R=301]
Cache löschen Browser diese vor der Prüfung:
Mögliche Duplikat [Umleiten nicht-www www in .htaccess] (https://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess) –