目前,我在htaccess中进行了重定向设置,将www和非www URL重定向到HTTPS。
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*) https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
我现在创建了一个子域dev.example.com
。但是当我运行它时,站点会重定向到带有www的HTTPS。如何阻止它,并在没有任何重定向的情况下加载dev?
答案 0 :(得分:0)
为HTTPS规则添加另一个条件:
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*) https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !dev\.example\.com$ [NC]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]