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