【问题标题】:Your connection is not private Error wile trying to open my site without putting www in front尝试打开我的网站时未将 www 放在前面时,您的连接不是私人错误
【发布时间】:2021-08-16 07:02:27
【问题描述】:

当我尝试打开我的网站而不在前面添加 www 时,我收到“您的连接不是私人的”、“NET::ERR_CERT_COMMON_NAME_INVALID”错误。 www.mine.website 是我的网站域,当我尝试像“https://mine.website”一样打开它时效果很好,但在没有 www 的情况下无法打开 -“https://mine.website”如何解决这个问题是与 ssl 或相关的问题别的东西。我对ssl一无所知。请大家帮帮我

【问题讨论】:

  • 在另一台设备上打开您的网站。可能是 Dns 缓存
  • 在您的问题中,后两个 URL 似乎是相同的 - 我认为倒数第二个您说可以正常工作的 URL 应该包括“www”。前缀?

标签: php html ssl


【解决方案1】:

需要为您的域名的wwwnon-www 版本配置 SSL。看起来它只为www 配置了一个。您可以执行以下操作之一来解决此问题。

选项 1。从non-www 重定向到www。为此,您可以将以下内容添加到您的 .htaccess 文件中

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

选项 2。为您的域的non-www 版本配置 SSL。您可以按照为www 版本配置它的相同方式执行此操作。要使用 Letsencrypt,您可以找到步骤here

【讨论】:

  • 非常感谢您的回答,但是我在哪里可以找到这个 .htaccess 文件,我查看了我的项目,它不存在,该文件是否可以从托管平台的仪表板访问!
  • 它必须与我们的索引文件在同一个文件夹中。 .htaccess 文件通常是隐藏的,因此请确保您也在查看隐藏文件。如果没有 .htaccess,您可以创建一个。您使用的是哪些服务器和托管面板?
  • 还有一个问题是重定向到 http 但我希望它在 https ...
  • RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]更改为RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
  • 感谢您帮助我,但问题尚未完全解决我的网站托管在 heroku 上。我尝试了该代码,但仍然无法与 https:mine.website 一起使用,尽管它可以正常使用( http ) 喜欢 http:mine.website
猜你喜欢
  • 2015-04-01
  • 2018-04-22
  • 1970-01-01
  • 2012-01-20
  • 1970-01-01
  • 2012-08-09
  • 2016-08-26
  • 1970-01-01
  • 2012-06-22
相关资源
最近更新 更多