如何将静态文件切换回使用HTTP而不是HTTPS?

时间:2017-03-15 作者:Rocky Liu

我的https刚刚过期。我已在wp\\U选项表中将我的域从https切换到http。但当我访问网站时,我的所有资产仍然在https上,我得到了404的所有资产链接错误。如何将资产切换回http?

enter image description here

地点:http://www.kingdynasty.com.au

2 个回复
SO网友:Thilak

洛基。

您可以尝试以下方法:

  1. make sure the values changed in database
如果您无法登录到wp admin>settings来确认,您可以转到数据库、wp\\u options表并查找siteurl和home值

  1. add code to wp-config.php
将这些行添加到wp config。php

  define(\'WP_HOME\',\'http://example.com\');
  define(\'WP_SITEURL\',\'http://example.com\');
  1. Clear your cache
确保从正在使用的任何缓存插件以及浏览器中清除缓存

还可以尝试将其添加到wp config。php(注“假”)

  define( \'WP_CACHE\', false );
  1. check https / ssl related plugins
您可能正在使用导致此问题的任何插件,如ssl不安全内容修复程序等。

  1. Cloudflare or other dns side redirect
确保站点未使用任何基于dns的重定向

  1. disable all plugins and confirm

  2. change theme to default and check

Let me know any issues with this

SO网友:razorfrog

您最好在数据库上运行搜索和替换。首先运行备份!理想情况下,您可以通过主机或WPCLI实现这一点。如果没有,您可以尝试以下插件https://wordpress.org/plugins/better-search-replace/

尽管在这里,获取新的SSL证书应该是您的首要任务!

相关推荐

用于在AWS上使用WordPress MultiSite的映射域的SSL

我已经在Amazon Web服务器EC2实例上安装了Wordpress Multisite。我在实例上使用弹性IP和负载平衡器。我通过AWS证书管理器为多站点设置了通配符SSL证书,该证书适用于主站点和所有新创建的子域网站。我将此证书应用于负载平衡器。现在,我正在尝试为映射域设置SSL证书。我有域名购买通过名称便宜,并已建立了一个记录的弹性IP。我还创建了一个AWS证书,并通过Namecheap DNS上的CNAME记录对其进行了验证。我将此证书应用于同一个负载平衡器,并在AWS中为指向该负载平衡器的子域