2017-07-03 11 views
0

htaccessでwww以外をwwwにリダイレクトするのに問題があります。htaccessでwwwからwwwにリダイレクトする(Wordpressのマルチサイトで)

目的は、特定のドメイン(domain1.co.uk)のwww以外のURL(サブフォルダありまたはなし)をwwwなどにリダイレクトすることです。だから、

'domain1.co.uk' www.domain1にリダイレクトする必要があります

'domain1.co.uk/subfolder' をwww.domain1.co.ukするリダイレクトする必要があります。 co.uk/subfolder

私は望ましくない結果を伴ういくつかのことを試しました。

試み#1:

RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC] 
RewriteRule ^(.*)$ www.domain1.co.uk/ [L,R=301] 

結果#1:サブフォルダと非WWWのURLはホームページにリダイレクト(そう、それはURLで 'www' を含めずに任意のサブフォルダにアクセスすることは不可能です)

試み#2:

RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC] 
RewriteRule ^(.*)$ www.domain1.co.uk/$1 [L,R=301] 

結果#2:
'domain1.co.uk/subfolder'はwww.domain.co.uk/subfolderにリダイレクトされます(希望どおり)
'domain1.co.uk'はwww.domain.co.uk/www/にリダイレクトされます奇妙な結果)

何が起こっているのでしょうか?

.htaccessファイルの全内容を投稿していただければ幸いです。お使いのブラウザのキャッシュはこれをテストする前に

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http://www.example.com%{REQUEST_URI} [L,NE,R=301] 

クリア:WWWへの非WWWをリダイレクトする

+0

の可能性のある重複【の.htaccessにWWWに非WWWをリダイレクト](https://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess) –

答えて

0

、あなたはこれを使用することができます。

+0

こんにちはstarkeen、 早速のお返事ありがとうございます。問題は、「www」で始まらないものだけではなく、特定のドメインで動作するようにこのルールが必要なことです.htaccessファイルに異なるドメインごとに異なるルールがあるためです。それはWordpressのマルチサイトです。 これを達成する方法はありますか? – mujuw

関連する問題