요청이 localhost에서 온 것이 아닌 경우 Apache는 https로 리디렉션됩니다.

요청이 localhost에서 온 것이 아닌 경우 Apache는 https로 리디렉션됩니다.

Centos 6.7과 Apache 2.2.15가 있습니다. 한 가지 예외를 제외하고 모든 트래픽을 포트 80에서 443으로 리디렉션하고 싶습니다. 로컬 호스트의 트래픽 포트 80에 머물고 싶습니다.

지금은 이 구성을 사용하고 있지만 변경하는 방법을 모르겠습니다.

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

답변1

RewriteCondIPv6 활성화 여부에 관계없이 이를 처리하려면 with(여러 개)를 사용해야 합니다 . %{REMOTE_ADDR}기본 구성은 다음과 같습니다.

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

다음은 도움이 될 수 있는 RewriteCond 사용에 대한 튜토리얼입니다..

관련 정보