9

サイト全体に統合された SSL があり、誰かが私のドメイン URL にアクセスしたときに https にリダイレクトするように htaccess コードを配置しました。しかし、この https へのリダイレクトから 1 つのフォルダーを除外したいと考えています。これを手伝ってください...以下は、すべてのリクエストを対応するhttpsにリダイレクトするためにルートに配置されたhtaccessコードです

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

ありがとう

4

1 に答える 1

15

フォルダーを除外する条件を追加するだけです。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/folder1
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

SSL リクエストを非 SSL にリダイレクトする場合は、次のようにします/folder1

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/folder1
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
于 2013-07-09T04:41:27.383 に答える