2016-06-25 12 views
0

この組み合わせ以外のすべての組み合わせがネット上に見つかりました。すべてのトラフィックを一般的な方法で「http://www」にリダイレクトするにはどうすればよいですか?すべてのトラフィックをnonwwwからwwwおよびhttpsにリダイレクト

だからそれは起こる:任意の助けを事前に

domain.com --> http://www.domain.com 
www.domain.com --> http://www.domain.com 
https://domain.com/page --> http://www.domain.com/page 

など

感謝を!

答えて

0

この方法

RewriteEngine on 
RewriteCond %{HTTPS} ^on [OR] 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 
0

だから、あなたが使用する必要があるすべては次のとおりです。

RewriteEngine On 

#Force WWW on everything 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

#Check to see if HTTPS, if so, make HTTP 
RewriteCond %{HTTPS} on 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

これは、すべてのものの上にWWWやHTTPを強制されます。

+0

ありがとうが、 'https:// www.example.com'は' http:// www.example.com'にリダイレクトされません。 'https:// example.com'は' http:// www.example.com'に正しくリダイレ​​クトされます – getimo

関連する問題