1

最近、すべてに HTTPS を使用するようにサイトをセットアップしました。ただし、いくつかのディレクトリで HTTP の使用を選択的に許可したいと考えています。これが私の .htaccess ファイルのスニペットです:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://phpbbservices.com/$1 [L,R=301]
RewriteBase /

/httpdocs/digests/update_check のようなディレクトリを除外したいと思います。

4

1 に答える 1

0

ディレクティブで定義されている%{HTTPS}の代わりに変数を使用する必要があります。そうしないと、不正確になる可能性があります。リダイレクトしたくないディレクトリごとに、変数に対して ( を使用して)除外条件を追加するだけです。{SERVER_PORT}UseCanonicalPhysicalPort!%{REQUEST_URI}

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/digests/update_check
RewriteRule ^(.*)$ https://phpbbservices.com/$1 [L,R=301]
于 2013-04-30T21:32:04.383 に答える