我的共享主机上有htaccess,有两个域名。当前代码旨在将所有URL请求重写为https,但我需要它只能在一个域上工作,而在当前代码中它会影响这两个域。如何编辑代码?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !promotion
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:0)
将此规则添加到您的htaccess,并使用add on domain目录替换excluded-folder。
RewriteCond %{REQUEST_URI} !^/excluded-folder/.*$