我想将所有none-https请求重定向到https除了对子域的请求.例如
http://example.com/ => https://example.com/
http://example.com/page => https://example.com/page
Run Code Online (Sandbox Code Playgroud)
但
http://m.example.com/ REMAINS http://m.example.com/
Run Code Online (Sandbox Code Playgroud)
这就是我的.htaccess中的内容,它重定向所有请求(包括子代码):
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)
我知道我必须在RewriteRule之前添加一个条件,但我对语法不太确定.
lan*_*nzz 17
RewriteCond
在您之前添加另一个RewriteRule
:
RewriteCond %{HTTP_HOST} !=m.example.com
Run Code Online (Sandbox Code Playgroud)