将一台服务器上的多个域重定向到它们各自的 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>