我想将所有非 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 之前添加一个条件,但我不太确定语法。
最佳答案
在 RewriteRule
之前添加另一个 RewriteCond
:
RewriteCond %{HTTP_HOST} !=m.example.com
关于.htaccess 重定向到 HTTPS(子域除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789598/