特定の URI を探す書き換えルールがあります。特定の URL と一致すると、必要なコンテンツが見つかるように、適切なファイル パスでそれを書き換えます。次に、プロトコルを HTTPS に変更し、リクエストが通過できるようにします。
2 つの問題があります。
- 書き換えられたパスをユーザーのブラウザに表示したくない - バニティ URL を維持したい
- 安全な接続を介してサイトにアクセスしていることをユーザーに示すHTTPSプロトコルを表示したい.
いくつかのオプションを試しましたが、成功しませんでした。[R] フラグを含めると、URL とプロトコルは変更されませんが、それは望ましい効果ではありません
これを達成する方法について何か提案はありますか?
これが私のルールです。
RewriteMap redirectsIfSecure txt:/myserver/content/secure_urls.txt
RewriteCond ${lowercase:%{REQUEST_URI}} ^/(.+)$
RewriteCond ${redirectsIfSecure:%1|NOT_FOUND} !NOT_FOUND
RewriteRule ^(.*)$ https://myserver.com${redirectsIfSecure:%1} [PT]