Wordpress网站已损坏,将https添加到网址

时间:2015-07-24 13:02:41

标签: php wordpress .htaccess ssl woocommerce

我已经收到通知,我的Wordpress网站已损坏,我可以说的第一件事就是它被破坏了,因为它会自动将https协议添加到几乎所有链接中。所以链接,css,表格,一切都被打破了。

我的网站使用Woocommerce,但它没有配置为使用SSL,而且工作正常。

我尝试过这些东西,但没有一个能够恢复功能:

  • 查找文件上的恶意代码。
  • 在wp-config.php上定义并设置SSL变量为false
  • 在wp-config.php上定义网站的网址
  • 看看.htaccess
  • 在DB
  • 上查找带https的URL

我的服务器没有ssl,我也没有计划使用它。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

如果您使用谷歌浏览器,可能会出现问题。

阅读我昨天看到的那篇文章:https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

答案 1 :(得分:0)

出现此问题是因为最新的Chrome版本( 44.0.2403.89 )在请求标头中发送HTTPS:1,这会强制Wordpress网站使用https。

跟踪错误报告here,似乎Chrome Dev团队正在努力,希望他们能够在下周二的下一个稳定版本中修复它。

如果您使用的是WooCommerce(大多数报告来自使用它的人),您可能需要考虑以下解决方法之一:

  • 根据此blog post更新到最新的WooCommerce版本,他们已经修复了 2.3.13
  • 打开plugins\woocommerce\woocommerce.php并注释掉这些行
if ( ! isset( $_SERVER['HTTPS'] ) && ! empty( $_SERVER['HTTP_HTTPS'] ) ) { 
    $_SERVER['HTTPS'] = $_SERVER['HTTP_HTTPS']; 
}