2013-10-01 4 views
0

4 개의 URL 변형을 하나의 "표준"URL로 리디렉션하려고합니다. 「정규의 "버전 (내가 정식 단어를 정확하게 사용하고 잘 모르겠어요)입니다 : example.com :.htaccess에서 리디렉션

http://example.com

이 3 개 변종은

http://www.example.com https를 그 URL을 가리켜 야합니다 https://www.example.com

나는 모든 작업 표시 줄을 가지고 있습니다. https://www.example.com은 리디렉션하지 않습니다.

도메인이 응용 프로그램과 함께 제공되는 개발자 계정이 있습니다. 도메인 http://www.example.com는 다음의 .htaccess 파일로 제공됩니다 :

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

그리고 그것은 작동합니다.

도메인입니다 https://example.comhttps://www.example.com는 다음의 .htaccess 파일로 제공됩니다 :

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

를 비 SSL 비 WWW 버전으로 리디렉션이 https://example.com 작동이 인스턴스에서. 도메인 https://www.example.com 그래도하지 않습니다. 나는 .htacces에 정통하지 않으므로 누구든지 추가 할 것을 지적 할 수 있습니까?

+1

'VirtualHost' 설정에서'https : // www.example.com'을 확인하고'https : // example.com'과 다르지 않은지 확인하십시오 – anubhava

답변

1

htaccess 파일도 www.example.com SSL 도메인의 문서 루트에 있는지 확인하십시오. 그렇지 않으면 당신의 규칙은 괜찮습니다.

+0

감사합니다. 내 호스트 공급자와 티켓을 만들거야, 그 파일은 확실히 루트에있다. –

관련 문제