2

最初に、私は状況を修正するための多くの答えを見つけたと言わなければなりませんが、これはそうではありません。

Apache は特定の URL を HTTP に強制し、他のすべての URL は https 経由にします。以下の専門知識を得たい。いつもありがとうございます。

私たちの運用環境には apache が tomcat の前にあり、いくつかのページを除いてすべての着信に対して https を有効にしたいと考えています。あれは

  1. http を強制する一部のページ (/abc、/def、/ghi) を除いて、すべての着信接続は https 経由で行われます。

どんな助けでも。Googleの助けを借りてこれを思いつきましたが、httpでは機能しません。すべてのトラフィックは https に送信されます

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(/abc|/def|/ghi)
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/(/abc|/def|/ghi)
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
4

1 に答える 1