2017-07-03 4 views
0

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:

+0

Mögliche Duplikat [Umleiten nicht-www www in .htaccess] (https://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess) –

Antwort

0

nicht-www www umleiten möchten, können Sie diese verwenden.

+0

Hallo starkeen, Danke für die schnelle Antwort. Das Problem ist, dass ich diese Regel brauche, um für eine bestimmte Domäne zu arbeiten, nicht nur irgendetwas, das nicht mit "www" beginnt, da es unterschiedliche Regeln für verschiedene Domänen in der .htaccess-Datei gibt; Es ist eine Wordpress Multi-Site. Gibt es einen Weg, das zu erreichen? – mujuw

Verwandte Themen