HTTPS와 www를 강제하는 다시 쓰기 규칙이 있습니다. SSL 인증서는 사이트의 www 버전 용입니다. 전체 사이트는 HTTPS 여야합니다..htaccess 리디렉션은 브라우저 경고 이후에만 실행됩니다.
요청이 https://example.com/ 인 경우 리디렉션이 실행되기 전에 브라우저에 경고 페이지가 표시됩니다. (Firefox의 '이 연결은 신뢰할 수 없음'이며 Chrome에서는 '사용자가 찾고있는 사이트가 아닙니다!')
사용자가 Firefox에서 예외를 추가하거나 Chrome에서 오류를 무시하면 다시 쓰기 규칙이 실행됩니다 100 % 보안 페이지가있는 www 버전의 사이트로 리디렉션됩니다.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
내가 리디렉션 브라우저 경고하기 전에 실행을 얻을 수있는 방법 http://martinmelin.se/rewrite-rule-tester/
에뿐만 아니라 사이트에 규칙을 테스트했습니다?
참조 : http://serverfault.com/a/360985/47187 – Bruno
[www가 아닌 URL 및 http : //www.google.com/support/licensing/]로 복사 할 수 있습니다. (http://stackoverflow.com/a/10726167/372643). – Bruno
이 질문은 중복 될 수 있지만 여기에 문제가 좀 더 명확 해 졌다고 생각합니다. IMHO. – Jonathan