2016-05-13 8 views
1

誰かがHTTPSでサイトを開くと自分のサイトをhttps://www.domain.comにリダイレクトしたいと思います。サイトがHTTPSで開かれている場合にWWWドメインにリダイレクト

基本的に、誰かがそのサイトを開くと、リダイレクトする必要があります。

DONOTがHTTPでサイトを開くと、HTTPSにリダイレクトしたいので、そのまま動作するはずです。

私はこれらのコードを試してみました:

RewriteCond %{SERVER_PORT} ^443$ 
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301] 



RewriteCond %{HTTPS} on 
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301] 

しかし、その作業はありません。誰も私をここで案内することはできますか?

ありがとうございました

答えて

0

質問は少し不明です。あなたがhttpsからhttp://wwwにリダイレクトしたい場合は、使用することができます。

RewriteCond %{SERVER_PORT} 443 
RewriteRule .? http://www.domain.com%{REQUEST_URI} [L,R=301] 

それとも実際にWWWに非WWWからリダイレクトしたい場合は、あなたが使用することができます。

RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTPS}s on(s)|offs 
RewriteRule .? http%1://www.domain.com%{REQUEST_URI} [L,R=301] 
+0

申し訳ありませんが、私の質問ではない場合を明確にするために私に教えてください。 HTTPS内でのみリダイレクトしたいたとえば、HTTPS://DOMAIN.COMとしてURLを開くと、HTTPS://WWW.DOMAIN.COMとしてWWWでリダイレクトする必要があります。私が誰かがHTTPで – Zack

+0

@ ZackでURLを開くと、これらの条件を入れたくない、#2オプションが機能するはずです。 – starkeen

+0

ありがとうございます、私は確認してお知らせします。 – Zack

関連する問題