https 重定向有时只有效

Posted

技术标签:

【中文标题】https 重定向有时只有效【英文标题】:https redirect only works sometimes 【发布时间】:2019-10-04 03:45:23 【问题描述】:

有两个domain 名称:

1.one long(例如:MaryJaneFamily.com

2.一个短(MaryJane.com)。

301 redirect 可以从来自各个网站的EXISTING 链接正常工作(从该网站具有no ssl 时开始)。

重定向域名出现但给出"insecure site" 警告并且显示为https://MaryJane.com

主域名根本不会出现在谷歌列表中。

我已通过 google 验证了完整的域名,并向 google 提供了一个新的sitemap

sitemap 提交未显示任何错误。主域名的DNS 表明它已完全传播。

出现在 google 中的链接不是主域,而是在 http 中添加了 "s" 的转发域名 - 选择该链接会给您带来 "insecure site" 警告屏幕。

我做错了什么?

【问题讨论】:

【参考方案1】:

您的网站配置中是否存在强制 SSL 的“返回 301”?如果您不强制使用 SSL,那么您将同时收到安全和不安全的端口。

【讨论】:

【参考方案2】:

您的 SSL 证书似乎无效或由您的服务器生成和自动签名。您必须使用经过高权限信任域认证的 SSL 证书。许多托管服务可以向您出售经过验证且受信任的 SSL 证书,或者像 CloudFlare 这样的公司可以免费为您提供(包括其他一些保护和服务,如 CDN、DDoS 保护、防火墙......等)。

如果您想自己做,您可以使用Let's encrypt 制作您自己的受信任证书(请记住,您将不得不更新这整个 3 个月,但您可以轻松地自动化它)。

好吧,您可以阅读this guide 以了解有关 SSL 证书以及您应该使用的更多信息。

我希望它会有所帮助。

【讨论】:

该网站已经具有有效质量的 SSL——但不知何故,301 重定向似乎是问题,因为它显示为 httpS://MaryJane.com(不是 MaryJane.com)——据我了解,域名称不能有 SSL,只有网站可以。我“认为”这个问题与重定向在网上显示为“httpS://MaryJane.com”而不是“MaryJane.com”的问题有关。但我不知道如何改变它。我会阅读你提供的指南以查看如果有帮助。谢谢。

以上是关于https 重定向有时只有效的主要内容,如果未能解决你的问题,请参考以下文章

301 不带 www 的重定向域有效,但带 www 无效

将站点重定向到https后,站点IP重定向不起作用

WordPress递归重定向问题

Facebook:所有重定向 URI 都需要 HTTPS

重定向时的 Apache vhost 双斜杠

Javascript:重定向到不同的子域