테스트 사이트 - 개발 중인 베타 버전입니다

www htaccess 문제 채택완료

블랑숑 6년 전 조회 4,132

RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTPS_HOST} !^www\..+$ [NC] RewriteRule ^ https://www.han.center%{REQUEST_URI">https://www.도메인.com%{REQUEST_URI} [R=301,L]

 

여기서 목적은 https://www.도메인.com">https://www.도메인.com으로 가게 하려는건데요

 

현재 정상접속은

 

http://www.도메인.com">http://www.도메인.com , 도메인.com, http://도메인.com

 

모두 정상적으로 https://www.도메인.com">https://www.도메인.com으로 접속됩니다

 

단 한가지 https://도메인.com">https://도메인.comhttps://www.도메인.com">https://www.도메인.com으로 변환이 안되네요

 

어떻게 해야 하나요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

블랑숑
6년 전
제가 특수한 경운지 전혀 안되네요 ;; 이상하네 도메인이 특이해서 그런가

뒤에 .center 거든요

첫번째꺼나 뭐나 뒤에 // 가 두번 붙게 되고 변환이 안되는 둥.. 이상하네요 ㅠㅠ
亞波治
6년 전
서버가 아파치 서버가 맞은거죠?
블랑숑
6년 전
네 맞아요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

6년 전

RewriteEngine on

 

RewriteRule ^ - [E=protossl]

RewriteCond %{HTTPS} on

RewriteRule ^ - [E=protossl:s]

 

# https 강제이동.

 RewriteCond %{HTTPS} !=on

 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

# www 강제로 붙이기.

 RewriteCond %{HTTP_HOST} .

 RewriteCond %{HTTP_HOST} !^www\. [NC]

 RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

# www 가 붙어있으면 떼기.

 RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

 RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

 

</IfModule>

 

위의 소스를 참고해서 작업해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

이게 맞는지는 모르겠는데요.

RewriteCond %{HTTPS} !=on 아래에

RewriteCond %{HTTP_HOST} ^test\.com <---호스트가 test.com 이라면

RewriteRule ^ https://www.test.com%{REQUEST_URI} [R=301,L]

 

이렇게 함 해 보시겠어요?

이게 상황에 따라 다르게 적용될것도 같긴 합니다.

 

조금 달리하면

RewriteCond %{HTTP_HOST} !^www\.test\.com <---www.test.com 이 아니라면

이렇게도 될것도 같은데 말이죠.ㅎㅎ;;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

블랑숑
6년 전
일단 안되네요 ㅠㅠ 감사합니다 ㅠㅠ
핫워드
6년 전
@블랑숑 크흑..안되는군요.ㅠㅠ
리라이트는 너무 어려워요.ㅠㅠ 꼭 해답을 찾아내시길 기원합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인