リクエストがlocalhostからのものではない場合、Apacheはhttpsにリダイレクトされます。

リクエストがlocalhostからのものではない場合、Apacheはhttpsにリダイレクトされます。

Centos 6.7とApache 2.2.15があります。 1つの例外を除いて、すべてのトラフィックをポート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 の使用に関するチュートリアルです。

おすすめ記事