2013-05-01 2 views
0

는 예를 들어 https://that pagehtaccess로 규칙 : 적절한 .htacess 규칙을 무엇

에 내 서버에있는 모든 페이지에 사용자가 모든 요청을 리디렉션하는 그 일 //, mydomain.com 또는 http://mydomain.com 갈 것입니다 또한 https://mydomain.com

에, mydomain.com/projects/1.html는 가

상관없이 요청이 가서 얼마나 깊은 브라우저에서 모든 요청으로 갈 https://my domain.com/projects/1.html

에 갈 것 https://that location.

어떻게하면됩니까?

답변

1

분명히 재귀 적으로 진행되지 않도록 가상 호스트가 다른 폴더에 있는지 확인하십시오.

+0

이 다른 대답의 차이는 무엇인가? SSLRequireSSL 지시어를 사용하여 mod_ssl을 사용해야합니까? –

+0

모든 SSL 지시문은 SSL 사이트 자체에 대해서만 중요합니다. 달성하고자하는 것은 모든 호출을 다른 가상 호스트로 리디렉션하는 HTTP 호스트입니다. 다른 대답은 좀 더 일반적이고 동일한 가상 호스트에서 htaccess를 사용할 수있게 해줍니다. –

+0

아, 알겠습니다. '.tld $ 1 '은 무슨 뜻입니까? 그리고 가상 호스트가 다른 폴더에 있는지 확인하여 재귀 적으로 이동하지 못하게하려면 어떻게해야합니까? –

1

아파치를 사용하는 경우, 당신은 SSLRequireSSL 지침을 사용하여 mod_ssl을 사용해야합니다. 그러면 리디렉션에 mod_rewrite를 사용해야합니다.

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]