.htaccess 多个URL只承载一个需要https
我在一台服务器上有几个站点,但其中一个URL需要是https 例如: 我一直在使用htaccess强制使用https,但它对所有URL都这样做,基本上破坏了所有URL,除了一个我有SSL证书的URL.htaccess 多个URL只承载一个需要https,.htaccess,ssl,https,multiple-sites,.htaccess,Ssl,Https,Multiple Sites,我在一台服务器上有几个站点,但其中一个URL需要是https 例如: 我一直在使用htaccess强制使用https,但它对所有URL都这样做,基本上破坏了所有URL,除了一个我有SSL证书的URL 如何在该站点上强制使用https?您可以在htaccess中使用双重条件: -条件1:仅检查www.example2.com -条件2:仅检查http请求 RewriteCond %{HTTP_HOST} ^www\.example2\.com$ [NC] RewriteCond %{HTTPS}
如何在该站点上强制使用https?您可以在htaccess中使用双重条件:
-条件1:仅检查
www.example2.com
-条件2:仅检查
http
请求
RewriteCond %{HTTP_HOST} ^www\.example2\.com$ [NC]
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
这样,来自
www.example2.com
的每个http
url将转到https
等效+1以使用example.com
。