2016-06-25 3 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