0

私は安全なサイトを持っており、現在、訪問者が安全でない http:// からアクセスした場合、そのサイトにリダイレクトしています。私はそれを次のようにやっています:

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

セキュアなサイトにリダイレクトされないように、domain.com/example.php という 1 つのファイルが必要で、ユーザーをそこに留めておきます。誰でもこれを行う方法を提案できますか? 同様のコードを見てきましたが、正確に機能させるために何を変更する必要があるかわかりません

ありがとう!

4

2 に答える 2

3

追加の RewriteCond を使用して、URI を除外するだけです。

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/example.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

mod_rewrite のドキュメントを参照してください

于 2012-05-13T18:26:11.600 に答える
0

この以前の SO 回答が役立ちます: .htaccess mod_rewrite - 書き換えルールからディレクトリを除外する方法

基本的に、既存のルールの上に、目的の URL を自分自身に「書き換える」書き換えルールが必要です。

于 2012-05-13T18:24:53.567 に答える