2012-09-12 2 views
0

LAMP 서버에서 내 사이트에서 SSL을 작동 시키려고합니다. 사이트의 페이지 주소를 https://www.example.com으로 입력하면 http://www.example.com으로 리디렉션됩니다.명백한 이유없이 HTTPS를 방문하면 사이트에서 HTTP로 리디렉션됩니다.

서버가 HTTPS를 통과 할 수 있다면 SSL이 작동 할 것이라고 생각하지만 적어도 거부하고 항상 HTTP로 변경됩니다. 이 사이트는 Joomla! 하지만 관련성이없는 것으로 확신합니다.

  • 나는 거의 동일한 Joomla! 사이트가 동일한 서버에 있고 SSL이 성공적으로 작동합니다.

  • SSL 인증서가 유효하고 올바르게 설치되었습니다.

  • PHP 리디렉션이 없습니다.

htaccess로

Options +FollowSymLinks 

RewriteEngine On 

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] 
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] 
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] 
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) 
RewriteRule .* index.php [F] 

RewriteRule ^order/payment(/?.*)$ /payment [R=301,L] 
RewriteRule ^order/complete$ /index.php?option=com_cake&task=orders&id=complete [L] 
RewriteRule ^order2$ /index.php?option=com_cake&task=orders&id=index [L] 
RewriteRule ^order/2$ /index.php?option=com_cake&task=orders&id=index [L] 
RewriteRule ^payment/(.+)$ /index.php?option=com_cake&task=payments&id=$1 [L] 
RewriteRule ^admin/(.+)$ /index.php?option=com_cake&task=admin&id=$1 [L] 

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

RewriteCond %{REQUEST_URI} !^/index\.php 
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php [L] 

을 왜 사이트 리디렉션는 등, 어떤 htaccess로는 HTTP/S에 직접 관련된 리디렉션하지 있습니다? 어떤 아이디어?

Joomla!를 아는 사람이라면 누구나! 이 플러그인을 설치하려고 시도했습니다. http://www.yireo.com/software/joomla-extensions/ssl-redirect 및 내 홈 페이지에서 '보안'옵션을 사용하도록 설정했는데 작동하지 않습니다. 아마 작동하지만 서버가 HTTP로 다시 리다이렉트하고 있기 때문에 이것은 알 수없는 이유로 가정합니다.

답변

0

Joomla 구성 문제를 제외하는 쉬운 방법은 빈 파일을 루트 디렉토리에 업로드하는 것입니다. ssltest.html을 호출 한 다음 https를 사용하여 해당 파일에 액세스하십시오. 그래도 리디렉션되는 경우 서버/인증서 설치 문제가 있으며 호스트가 체크 아웃해야합니다.

0

TRY 전역 구성에서 줌라 포스 SSL 옵션을 설정하고 그것을 버그로보고하십시오 것 작동하지 않는 경우

RewriteEngine on 
    Options +FollowSymLinks 
    # Rewrite to https 
    RewriteCond %{HTTPS} off 
    RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA] 
+0

이미 시도했습니다. 무한 리디렉션 루프가 발생합니다. 그 이유는 HTTPS가 매번 HTTP로 리디렉션되도록하는 원인이 있다고 가정하기 때문입니다. – BadHorsie

-2

?

+0

이것은 답변이 아닙니다. 의견을 작성 하시려면 주석을 사용하셔야합니다. –

+0

그래, 방금 Joomla에 옵션이 있다는 걸 알았어 야했는데, 가능하게해야 해. " – Elin

관련 문제