이것은 Apache httpd 2.2 서버입니다.
이 웹 서버에 대한 액세스는 HTTPS로 암호화해야합니다.
웹 클라이언트가 내 사이트 http://www.example.org/ $ foo (포트 80)를 방문하면 HTTPS 암호화 웹 사이트 https://www.example.org/ $ foo로 요청을 리디렉션하고 싶습니다 .
이 작업을 수행하는 두 가지 일반적인 방법이 있습니다.
첫 번째 방법은 mod_alias 의 ' Redirect '지시문을 사용합니다 .
<VirtualHost *:80>
Redirect permanent / https://www.example.org/
</VirtualHost>
두 번째 방법은 mod_rewrite를 사용합니다.
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
"영구적 재 지정"과 mod_rewrite 스탠자의 차이점은 무엇입니까? 하나는 다른 것보다 낫습니까?
Redirect
지시문은 http에서 https 로의 리디렉션을 더 잘 처리합니다. 아래 Stefan의 의견을 참조하고 Apache 설명서의이 섹션을 확인하십시오. httpd.apache.org/docs/current/rewrite/avoid.html#redirect