将一台服务器上的多个域重定向到它们各自的 https://www。目标
Redirect multiple domains on one server to their respective https://www. target
我有一个过时的(2015 年之前)Wordpress 多站点设置,安装了多域 SAN SSL,现在我需要将一台服务器上的多个域重定向到它们各自的 https://www。目标。
例如,我有 www.domain1.co.uk、www.domain2.co.uk、www.domain3.co.uk,这些域中的每一个都可以通过 https://www 访问。然而,它们仍然可以通过 http://www 访问。他们目前不重定向到 https://www。
你能帮我把需要放入服务器配置文件或 .htaccess 文件中的内容吗?我要求最终用户访问像 https://www.domain1.co.uk 这样的最终网站,无论他们如何在地址栏中键入 http 协议。
您应该在虚拟主机级别进行重定向。如下图
<VirtualHost *:80>
ServerName mysite.example.com
Redirect permanent / https://mysite.example.com/
</VirtualHost>
<VirtualHost _default_:443>
ServerName mysite.example.com
DocumentRoot /usr/local/apache2/htdocs
SSLEngine On
# etc...
</VirtualHost>
我有一个过时的(2015 年之前)Wordpress 多站点设置,安装了多域 SAN SSL,现在我需要将一台服务器上的多个域重定向到它们各自的 https://www。目标。
例如,我有 www.domain1.co.uk、www.domain2.co.uk、www.domain3.co.uk,这些域中的每一个都可以通过 https://www 访问。然而,它们仍然可以通过 http://www 访问。他们目前不重定向到 https://www。
你能帮我把需要放入服务器配置文件或 .htaccess 文件中的内容吗?我要求最终用户访问像 https://www.domain1.co.uk 这样的最终网站,无论他们如何在地址栏中键入 http 协议。
您应该在虚拟主机级别进行重定向。如下图
<VirtualHost *:80>
ServerName mysite.example.com
Redirect permanent / https://mysite.example.com/
</VirtualHost>
<VirtualHost _default_:443>
ServerName mysite.example.com
DocumentRoot /usr/local/apache2/htdocs
SSLEngine On
# etc...
</VirtualHost>