我重新开发了公司的网站,但在重定向/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]
或者这是我为新域设置 SSL 证书的方式的问题吗?
是的,您需要一个涵盖旧域的有效 SSL 证书(如浏览器错误所示...“它使用的证书对 olddomain.org 无效”)。
如果没有有效的证书,浏览器就无法(安全)连接到
olddomain.org
,因此甚至看不到重定向指令。
我建议让 CloudFlare 将您的旧域名重定向到新域名。 他们在使用免费服务层重定向整个域方面做得很好。 他们甚至为您创建和管理安全证书,以便 HTTPS 重定向正常工作。
设置起来需要一点工作。 您必须将域名的 NS 记录设置为指向 cloudflare,并调整 Cloudflare 站点内的多项设置。 我有 关于 Webmasters Stack Exchange 的完整说明,您可以遵循。
我最近一直在玩 Bubble 和 N8N,作为测试用例,我创建了一个免费的域重定向工具。
这里的概念是,您向其提供您的 AWS 凭证,它将创建以下内容:
它使用您自己的帐户,因此您可以完全控制。
这是低成本且不依赖第三方的重定向域名的推荐方法。
需要注意的是,FROM 域 dns 必须设置在同一个 Route53 帐户中。
在这里查看:https://domain-redirect-tool.com/
有任何问题请告诉我。