.htaccess从https:rewrite中排除目录

时间:2014-03-19 12:21:57

标签: .htaccess mod-rewrite

我的根目录包含我的主网站。在这个网站上,每个请求进入我想确保它超过https:我使用以下mod重写:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.treacyshotelwaterford.com%{REQUEST_URI} [L,R=301]

我的问题是我有两个子目录,我运行另外两个具有不同域名的wordpress网站。现在,因为我在根目录中的.htaccess中引入了mod重写,所有对其他域的请求都被重定向到主网站。我试图排除文件夹,但这没有效果。

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(spiritbeautyspa.ie|spiritleisurecentre.ie) https://www.treacyshotelwaterford.com%{REQUEST_URI} [L,R=301]

1 个答案:

答案 0 :(得分:1)

我认为那些不同的域只是指向到这些子目录,但是否具有实际URL路径中的那些?

然后您无法使用RewriteRule检查它们(因为RewriteRule仅查看请求URL的路径组件) - 使用检查主机的RewriteCond请求的名称。