我的htaccess中有以下代码,它运行正常:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www.host\.com*
RewriteRule ^(.*)$ https://host.com/$1 [L,R=301]
但我有一个胜利,我不应该被重定向,即应该通过http访问,例如host.com/nossl / ...应该添加到我的htaccess中?感谢。
答案 0 :(得分:1)
您可以在RewriteRule
中使用负面模式,如下所示:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www.host\.com$ [NC]
RewriteRule !^nossl(/.*)?$ https://host.com%{REQUEST_URI} [L,R=301,NC,NE]