如何将htaccess限制为一个域而不是所有域托管?

时间:2016-08-17 23:18:26

标签: .htaccess

我的共享主机上有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>

1 个答案:

答案 0 :(得分:0)

将此规则添加到您的htaccess,并使用add on domain目录替换excluded-folder。

RewriteCond %{REQUEST_URI} !^/excluded-folder/.*$