
いくつかの異なるケースで URL をリダイレクトする Web サイトを設定しようとしています。ケースは以下のとおりです。
- ポート80の場合はポート443を強制する
- URL = の場合
support.example.com
、URL = を強制するsupport.example-1.com
まず、すべてのトラフィックを HTTPS にすることを要求し、次にドメインの 1 つ (同じボックスに解決され、SSL 証明書があるため) を別のドメインにリダイレクトすることを要求します。強制 SSL を機能させることはできますが、https://support.example.com
強制するように要求されたときに機能する mod_rewrite ルールが見つからないようですhttps://support.example-1.com
。
ご協力いただける場合は、ぜひご協力ください。
答え1
強制 SSL を実行したので、それを無視します。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^support\.example\.com$
RewriteRule (.*) https://support.example-1.com/$1 [R=301,L]