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로 다시 리다이렉트하고 있기 때문에 이것은 알 수없는 이유로 가정합니다.
이미 시도했습니다. 무한 리디렉션 루프가 발생합니다. 그 이유는 HTTPS가 매번 HTTP로 리디렉션되도록하는 원인이 있다고 가정하기 때문입니다. – BadHorsie