【问题标题】:SSL certificate redirecting website to unsecureSSL 证书将网站重定向到不安全
【发布时间】:2019-12-02 13:09:49
【问题描述】:

所以,我正在尝试在 hostgator 上发布我的网站,上传所有文件,购买 SSL。但是当我访问我的网站时,它不会重定向到安全页面。于是我打开.htaccess并将代码编辑为

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.altjenberberi.com/$1 [R,L]

但页面不会加载,除非我点击“加载不安全的脚本”

如果我点击它,它会将我重定向到一个不安全的版本。

使用的大部分js脚本都是在项目中上传的,在线加载的只有google fonts 还有这个<script src="http://a.vimeocdn.com/js/froogaloop2.min.js"></script>

注意:上图中的错误与particles.js有关,因为我调用了它但没有包含在页面中。

particles.js:1495 Uncaught TypeError: Cannot read property 'getElementsByClassName' of null
    at window.particlesJS (particles.js:1495)
    at app.js:15
window.particlesJS @ particles.js:1495
(anonymous) @ app.js:15

particles.js:1495 Uncaught TypeError: Cannot read property 'getElementsByClassName' of null
    at window.particlesJS (particles.js:1495)
    at XMLHttpRequest.xhr.onreadystatechange (particles.js:1531)

编辑:用这个脚本编辑了.htaccess,所以它不会有任何拼写错误

    RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

编辑 2:不知道为什么,但如果我完全删除这行代码

  <script src="http://a.vimeocdn.com/js/froogaloop2.min.js"></script>

页面拒绝加载,仅显示加载徽标。

不确定它是否与 ssl 相关的错误无法正常工作,但我根本没有在我的页面中调用该脚本,但如果它不存在则它不会加载

【问题讨论】:

  • @AndrewMorton 与仅访问 mysite.com 相同。除非我点击“加载不安全的脚本”,否则它不会加载
  • 你建议我做什么?
  • 页面根本无法加载,无论我添加 https 还是完全删除该脚本,页面都不会加载。不确定它是否是与此相关的错误,或者是否应该就此发表另一篇文章,但我没有在任何地方调用该脚本
  • 啊,显然你需要做点别的:Is the Froogaloop2 library / API still supported?
  • 但我根本不使用 vimeo 页面,它包含在我正在使用的模板中,但我删除了所有视频部分。为什么网站仍然要求我调用链接?

标签: html ssl ssl-certificate


【解决方案1】:

浏览器不会在安全连接中加载&lt;script src="http://..."&gt;。将这些脚本中的每一个替换为安全脚本的链接(例如:&lt;script src="https://...."&gt;

还要确保没有通过http:// 加载图像或其他资源

【讨论】:

  • 唯一不是 https 的脚本来自谷歌和``
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 2016-08-24
  • 2018-03-10
  • 1970-01-01
  • 2021-05-21
相关资源
最近更新 更多