Issues with forcing HTTPS

时间:2014-11-25 作者:hedera

我支持http://lifering.org, WordPress 4.0.1的单站点安装。我们最近决定,如果我们可以强制整个网站使用https,那将是一件好事。(LifeRing是一个毒品和酒精康复组织,因此现场讨论往往非常个人化。)我们有一个SSL证书。

我们的测试站点位于https:\\lifering。组织\\站点测试。

测试站点似乎是https。但在某些页面上,如果您在Chrome中按F12或使用其他工具查看控制台,您将看到分散的错误消息“这是作为http加载的,应该是https”错误,大部分是图像和xml文件的错误消息。其中一些文件是我在页面代码中找不到的链接。

我在这个页面上特别看到了非https错误:https:\\lifering。org\\sitetest\\chat room。

我们使用此页面作为聊天室的本地门户,由123FlashChat托管。我们遵循了123FlashChat的说明如何使其成为https,但我们仍然看到它不安全的迹象。对于GIF和JPG这样的东西,使用非http链接有多严重?我没有这方面的经验。还有,如何修复在页面上找不到的链接错误?

1 个回复
SO网友:markratledge

正如您所拥有的,使用Firebug 使用Firefox,或使用中的开发人员工具ChromeSafariIE 查看站点上加载的内容、错误并使用HTML。

我看到的主要非https错误是来自Google和gstatic的字体。

因此,在@import样式表或函数中调用您的字体。php编制人

//fonts.googleapis.com/css?family=OpenSans

或标题。php编制人

<link href=\'//fonts.googleapis.com/css?family=OpenSans\' rel=\'stylesheet\' type=\'text/css\'>

而不是以

http://fonts.googleapis.com/css?family=OpenSans

因为这将导致WordPress在href 不包括协议。

而且,如果您最近从http更改为https,则需要搜索所有帖子/页面内容,将所有http链接更改为https,以查找图像和内部链接。将站点URL更改为https是不够的,因为这不会追溯更改帖子/页面内容中的所有链接。

使用名为Search RegEx 查找/替换帖子/页面内容中的链接。

或者,使用名为interconnectit.com WordPress Serialized PHP Search Replace Tool 扫描整个数据库。

结束

相关推荐

我将我的站点从HTTPS改回了HTTP,现在它坏了-无法访问HTTP URL上的管理面板

我有一个WordPress网站,在过去的一年里,我一直在通过SSL运行每个页面。我刚刚在同一台服务器上添加了一个新网站,必须与新网站共享IP,新网站比旧网站更需要SSL。所以我经历了改变我所有https 链接返回到http. 我的网站现在加载正常http 除了我有两个问题。1) 当我查看源代码时,它显示了许多仍然链接到https 然而,这些都不是来自数据库。而是所有地方home_url() 用于生成URL!我已经对整个数据库进行了搜索和替换,以确保所有https链接都返回到http,但在调用URL的Wo