我在同一台服务器下有多个域,但我的 https 证书仅适用于其中一个。
- 我需要强制 https:
mydomain1.com
- 所有其他域 (
mydomain2.com
,mydomain3.com
...) 必须使用 http。
我知道这一定是一个简单的规则,但我无法弄清楚。
我在同一台服务器下有多个域,但我的 https 证书仅适用于其中一个。
mydomain1.com
mydomain2.com
, mydomain3.com
...) 必须使用 http。我知道这一定是一个简单的规则,但我无法弄清楚。
我认为你应该编辑你的主机文件
如果端口不是 SSL 而域是 mydomain1.com,则强制重定向到 https://
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST} mydomain1.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]