https 강제 리디렉션 + www 없애기 질문 입니다.
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
우선 https 강제 리디렉션은
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
이것으로 해결하였는데요.
www 붙은 주소로 접속했을때 없이 접속하게 만드는 것은 검색해보니
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
이것이라고 해서
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
이렇게 했더니 www 없애는 것은 먹히지 않습니다. 조언 부탁드립니다.
댓글 2
1. 소스를 자세히 보세요. http:로 강제 리다이렉트하려고 시도하고 있는데요.
2. 라이믹스라면 .htaccess 수정한다고 고생하실 필요 없습니다. www 없는 도메인을 기본 도메인으로 지정하고, SSL "항상 사용" 선택하고, 그 밖의 도메인은 모두 기본 도메인으로 301 리다이렉트하도록 설정하시면 됩니다.