我的根目录包含我的主网站。在这个网站上,每个请求进入我想确保它超过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]
答案 0 :(得分:1)
我认为那些不同的域只是指向到这些子目录,但不是否具有实际URL路径中的那些?
然后您无法使用RewriteRule
检查它们(因为RewriteRule仅查看请求URL的路径组件) - 使用检查主机的RewriteCond
请求的名称。