2017-01-08 9 views
0

CloudFlareとセットアップSSLをReallySimpleSSLプラグインを使用してサイトに使用しましたが、サイトはwwwバージョンを裸のバージョンにリダイレクトしません私の好みのドメインと現在ウェブマスターツールで使用されているドメインです。wwwを裸のバージョンにリダイレクトすることはできません(CloudflareのSSLを使用)

私はこのコードを使用しています

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
</IfModule> 

私は非WWWにWWWをリダイレクトするためによく働いていたhttpsに移動する前に、私はこのコードを使用していました。

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

私のサイトはかなりのトラフィックを受信し、私はそれを台無しにしたくないので、私は本当にこれで助けていただきありがとうございます。

よろしく、 Naser。 ( - >ページルール - のCloudFlare>転送URL 301)にCloudFlare、彼らのルールを使用する方が簡単であると

答えて

1

あなたがCloudFlareのルールを使用したくない場合は、あなたが使用することができます。

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule^https://%1%{REQUEST_URI} [NE,L,R=301] 
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 
</IfModule> 
+1

おかげでCroises。できます! –

関連する問題