.htaccess从https中排除目录:重写
我有我的根目录,其中包含我的主网站。在这个网站上,我希望确保每个请求都是通过https发送的:为此,我使用以下mod rewrite:.htaccess从https中排除目录:重写,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有我的根目录,其中包含我的主网站。在这个网站上,我希望确保每个请求都是通过https发送的:为此,我使用以下mod rewrite: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://www.treacyshotelwaterford.com%{REQUEST_URI} [L,R=301] 我的问题是我有两个子目录,我运行另外两个不同域的wordpress网站。现在,由于我在根目录中的.htaccess中引入了m
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.treacyshotelwaterford.com%{REQUEST_URI} [L,R=301]
我的问题是我有两个子目录,我运行另外两个不同域的wordpress网站。现在,由于我在根目录中的.htaccess中引入了mod rewrite,所有对其他域的请求都被重定向到主网站。我试图排除文件夹,但没有效果
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(spiritbeautyspa.ie|spiritleisurecentre.ie) https://www.treacyshotelwaterford.com%{REQUEST_URI} [L,R=301]
我想那些不同的域只指向那些子目录,但在实际的URL路径中没有这些子目录
然后,您不能使用
重写规则检查它们(因为重写规则只查看请求URL的路径组件)–而是使用检查请求主机名的方法。我想这些不同的域只指向这些子目录,而实际URL路径中没有这些子目录?当然,您不能使用重写规则检查它们
–使用检查请求主机名的重写条件
。如果您想添加此建议作为答案,我可以标记为解决方案。我添加了条件RewriteCond%{HTTP_HOST}^www\.treacyshotelwaterford\.com[NC],现在它可以工作了。谢谢你。不客气。