我需要将每个http://sub.example.com
子域指向其对应的https://sub.example.com
。
这适用于 WordPress 多站点和我的通配符 DNS 记录以及通配符 Certbot 证书。一切正常http
,现在我需要一切都正常https
。
我使用/需要这个并且它适用于所有 http:
ServerAlias *.example.com
我需要我的 Apache 配置,不是通过.htaccess
,最终得到如下结果:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerName example.com
ServerAlias *.example.com
#Other apache settings, incl SSL
</VirtualHost>
</IfModule>
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com*
Redirect permanent / https://*.example.com/
#Other apache settings
</VirtualHost>
(请不要恶意攻击,不要在没有解释或通过 Apache .conf 解决 WordPress 多站点 SSL 问题的简洁 DUP 的情况下投反对票。我对 Rewrite 上超过 200 个赞成的百科全书 DUP 不感兴趣,我只关心我的 . 中应该写什么.conf
。)