【问题标题】:Redirecting all domains to a single https domain将所有域重定向到单个 https 域
【发布时间】:2020-01-24 14:56:14
【问题描述】:

我最近购买了一个提供三个域的托管计划。由于我的网站只有一个版本,因此想法是将所有域重定向到一个域(我认为这对 SEO 也更友好)。所以我的问题是:我怎样才能做到这一点? (是否像更改 .htaccess 文件中的某些内容一样简单?)。是否可以为一个域购买一个 SSL 证书并将所有其他域(没有 ssl 证书)重定向到它?

??????????

【问题讨论】:

  • 请说明您到目前为止所做的尝试。此外,这毕竟可能不是编程问题

标签: php apache ssl-certificate


【解决方案1】:

在您的 .htaccess 中

RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ https://www.newdomain.com/$1 [R=301,L]

一个域名 - 一个证书:)

【讨论】:

    【解决方案2】:

    在您的 Apache 配置中

    <VirtualHost *:80>
        ServerName www.domain1.com
        ServerAlias www.domain2.com
        ServerAlias www.domain3.com
        Redirect / https://www.domain1.com
    </VirtualHost>
    

    这会将所有 http 请求重定向到您获得 SSL 证书的一个域

    【讨论】:

      猜你喜欢
      • 2017-04-22
      • 2019-09-25
      • 1970-01-01
      • 2021-11-04
      • 2014-05-28
      • 1970-01-01
      • 2016-09-16
      • 2013-08-24
      • 2018-04-27
      相关资源
      最近更新 更多