Php 使用htaccess强制少数域使用https,但所有域共享相同的文件

Php 使用htaccess强制少数域使用https,但所有域共享相同的文件,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我已经设置了系统,以便所有不同的域使用相同的文件,并根据分配给每个域的存储id使用不同的内容或产品 现在我只想强制2个域对使用httaccess的所有页面使用https 比如说,我有5个域名abc.com、qwe.com、xyz.com、rty.com和uio.com 现在我希望abc.com&xyz.com强制使用https,而不是其他域 我将如何在htaccess文件中为此重写规则?尝试: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?

我已经设置了系统,以便所有不同的域使用相同的文件,并根据分配给每个域的存储id使用不同的内容或产品

现在我只想强制2个域对使用httaccess的所有页面使用https

比如说,我有5个域名abc.com、qwe.com、xyz.com、rty.com和uio.com

现在我希望abc.com&xyz.com强制使用https,而不是其他域

我将如何在htaccess文件中为此重写规则?

尝试:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?(abc|xyz)\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R]

在文档根目录中的htaccess中。

这应该适用于您的情况:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc\.com
RewriteCond %{HTTP_HOST} ^xyz\.com
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}.com$1 [R=permanent,L]