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