2012-01-11 5 views
2

현재 다음을 사용하여 내 웹 사이트가 항상 www를 사용하는지 확인하십시오. 어떻게하면 www와 https가 될까요? htaccess, 항상 https : // www

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

이 시도하지만, 사용자가이 있다면 www.www.website으로 돌아가 셨습니다 통해 https하지만 이미 www가 있었나요

RewriteCond %{HTTPS} off 
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

확실하지 두

답변

3

{SERVER_PORT}을 (를) 요청하여 일반 연결 (80)을 통해 요청한 다음 https URL로 리디렉션하는지 확인하십시오.

이 그것을 수행해야합니다

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 
+0

그것은 가능성,하지만 같은에서 사용자 유형이 작품한다면 - [HTTPS] : //website.com (www가없이 여전히 HTTPS)을 – kilrizzy

+0

그것은 아주이다 가능성이없는 사용자는 https ...를 입력하지만 포트 443에 대해 비슷한 다시 쓰기 규칙을 구현할 수 있습니다. –

0

Here을 결합하는 방법 여러 가지 방법을 사용하여 좋은 예입니다.

관련 문제