【问题标题】:Loading unsecured elements - no https on whole site加载不安全的元素 - 整个站点上没有 https
【发布时间】:2018-05-25 23:21:40
【问题描述】:

所以我的主机中包含 SSL,但我注意到我一个月前设置的网站看起来并不安全。我与他们讨论了原因,他们说这是因为我在页面上加载了不安全的元素,这使得整个网站看起来对浏览器不安全。

这只是一个 Wordpress 安装,主题是从 Envato 市场购买的。不幸的是,我不明白这意味着什么,他们似乎也不太愿意解释,所以我正在寻求帮助。我该如何解决这个问题?网站上没有付款或任何类似的东西,但是每次打开它时都获得“连接不安全”并不酷。

【问题讨论】:

    标签: wordpress security ssl https hosting


    【解决方案1】:

    您必须检查从远程加载的所有文件使用的协议。 如果您收到“连接不安全”消息,您必须检查所有已加载的文件是否为http,并且必须将其更改为https

    例如:http://www.google.com/humans.txt 必须更改为 https://www.google.com/humans.txt

    您可以通过像HTTPS Mixed Content Locator这样的插件检查每个谷歌浏览器加载的所有文件

    或通过:

    • 在谷歌浏览器上打开网站
    • 按 F12
    • 打开网络标签
    • 按 f5 重新加载所有内容
    • 这里有您需要的所有信息。将鼠标悬停在 请求检查它是使用http还是https

    (copied from - here)

    【讨论】:

    • 确实如此。通过http加载的一些内部图像,搞砸了整个事情。
    • 有时它隐藏在一些 CSS 文件中
    【解决方案2】:


    确保您已更新站点主目录中的 .htaccess 文件

    # 开始 WordPress
        
        重写引擎开启
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
        
    
    # END WordPress</pre>
    

    我希望您的网站现在将强制所有连接安全。

    或者,您可以安装名为 Fix SSL/Non-SSL Links 的插件,该插件将强制 Wordpress 生成的与页面请求的 HTTPS 协议匹配的 HTML 页面内的所有图像、CSS 和 JS 文件请求.

    【讨论】:

      【解决方案3】:

      Kard,我也有一个在 Envato 购买的主题的 WordPress。

      将我的网站切换到 SSL I

      我。在 Settings-General 中将站点 url 设置为 https 方案。

      二。在 htaccess 中定义重定向

      # SSL
      RewriteCond %{ENV:HTTPS} !=on
      RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
      

      这很好用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 2015-01-08
        相关资源
        最近更新 更多