如何将https重定向到新域名?

问题描述 投票:0回答:3

我重新开发了公司的网站,但在重定向/SSL 方面遇到了一些问题

键入或单击 http://olddomain.org 可以很好地重定向到 https://newdomain.com。 但是,输入或单击链接 https://olddomain.org 不会重定向到 https://newdomain.com,并且我收到此错误:

Firefox 不信任此站点,因为它使用的证书对 olddomain.org 无效。该证书仅对以下名称有效:*.newdomain.com、newdomain.com

是否可以在 .htaccess 文件中放入一些重写条件来解决此问题?或者这是我为新域设置 SSL 证书的方式的问题?

这是我迄今为止尝试过的:

 <IfModule mod_rewrite.c>
  RewriteEngine On
  Redirect 301 / http://newdomain.com/
 </IfModule>
  <br />

  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^(www\.)?http://olddomain\.org$
  RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,QSA,L]
.htaccess http ssl https
3个回答
1
投票

或者这是我为新域设置 SSL 证书的方式的问题吗?

是的,您需要一个涵盖旧域的有效 SSL 证书(如浏览器错误所示...“它使用的证书对 olddomain.org 无效”)。

如果没有有效的证书,浏览器就无法(安全)连接到

olddomain.org
,因此甚至看不到重定向指令。


1
投票

我建议让 CloudFlare 将您的旧域名重定向到新域名。 他们在使用免费服务层重定向整个域方面做得很好。 他们甚至为您创建和管理安全证书,以便 HTTPS 重定向正常工作。

设置起来需要一点工作。 您必须将域名的 NS 记录设置为指向 cloudflare,并调整 Cloudflare 站点内的多项设置。 我有 关于 Webmasters Stack Exchange 的完整说明,您可以遵循


0
投票

我最近一直在玩 Bubble 和 N8N,作为测试用例,我创建了一个免费的域重定向工具。

这里的概念是,您向其提供您的 AWS 凭证,它将创建以下内容:

  • SSL证书
  • S3 存储桶(重定向到您的新域)
  • Cloudfront 分布

它使用您自己的帐户,因此您可以完全控制。

这是低成本且不依赖第三方的重定向域名的推荐方法。

需要注意的是,FROM 域 dns 必须设置在同一个 Route53 帐户中。

在这里查看:https://domain-redirect-tool.com/

有任何问题请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.