2014-04-07 4 views
0

괜찮습니다. 나는 그것을 괴롭 히고있다. 나는이 문제를 몇 시간 동안 해결하려고 노력해 왔지만 여전히 잘못되었거나 내가 무엇을 놓쳤는 지 알 수 없다.http 및 www가 아닌 ​​URL로 https로 리디렉션

이 코드가 있습니다

이것은이다 : 그것은하지

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^https://www.domain.com%{REQUEST_URI} [R=301,L,NE] 

내가 입력 할 때마다 그것이 말하는 SSL 오류가 발생합니다 https://domain.com 로 리디렉션 domain.com에 http를 https로 요청을 리디렉션하지만 아마 당신이 찾고있는 사이트가 아닙니다! domain.com에 접속하려했지만 실제로는 www.domain.com으로 자신을 식별하는 서버에 실제로 도달했습니다. 이는 서버의 잘못된 구성이나 더 심각한 문제로 인해 발생할 수 있습니다. 네트워크상의 공격자가 domain.com의 가짜 (잠재적으로 유해한) 버전을 방문하려고 할 수 있습니다.

+0

CA의 유효한 서명 된 SSL 인증서가 있습니까? 그렇다면 제대로 설치되었는지 확인하십시오. 자체 서명 된 인증서는 작동하지 않습니다. www를 사용하면 효과가 있습니까? 많은 CA가 ssl cert를 구입할 때 domain.com과 www.domain.com을 모두 제공하므로 둘 다 작동합니다. –

답변

0

나는 당신의 SSL 인증서에 대해 잘 모르겠지만 이것은 www/http가 있는지 여부에 관계없이 당신을 위해 일해야합니다.

www와 https를 항상 강제로 사용하십시오.

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*) https://www.domain.com%{REQUEST_URI} [R=301,L,NE] 
관련 문제