12

サブドメインへのリクエストを除いて、https 以外のすべてのリクエストを https にリダイレクトしたいと思います。例えば

http://example.com/  =>  https://example.com/
http://example.com/page  =>  https://example.com/page

しかし

http://m.example.com/  REMAINS  http://m.example.com/

これは、すべてのリクエスト (サブドメインを含む) をリダイレクトする .htaccess にあるものです。

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

RewriteRule の前に条件を追加する必要があることはわかっていますが、構文についてはよくわかりません。

4

2 に答える 2

21

RewriteCondあなたの前に別のものを追加してくださいRewriteRule

RewriteCond %{HTTP_HOST} !=m.example.com
于 2012-05-28T19:36:20.607 に答える