Wordpress - 将HTTP请求发送到错误域的插件

时间:2017-01-08 22:22:44

标签: php wordpress .htaccess hosting

回到故事 - 我有一个网站,运行良好,最新的wordpress& woocommerce。店主想重新做所有的产品和获得一个新的域名;因为旧网站工作正常&他有客户每天下订单,我使用godaddy的installatron& amp;为它分配了一个子域名。我想,一切都很好。

在安装新插件(Woocommerce,WP All Import等)时,我注意到所有插件的HTTP请求都是针对旧域名的。旧网站仍然存在,所以许多请求实际上仍然很好,但新插件无法正常工作,因为他们试图从旧域(而不是新域)获取JS文件。

我已尝试将WP_CONTENT_URL明确设置为当前域,但它不会更改请求的位置。

网站转移或托管可能产生的任何问题的想法?我目前正在为旧域名的WP文件运行grep,但这需要一段时间。

2 个答案:

答案 0 :(得分:0)

在开始之前,请确保备份数据库以防万一。

如果您可以访问Wordpress文件的SSH,则可以使用WP CLI。尝试运行以下命令检查是否有替换:

wp search-replace 'old_url' 'new_url' --dryrun

如果有替换,则表示您可以将old_url更改为新URL。只需删除--dryrun即可继续进行更改。

答案 1 :(得分:0)

结束搞清楚 - 当我说我设置了WP_CONTENT_URL时,我在wp-config文件末尾这样做了,在已经定义了常量之后。在以下行修复所有内容之前将其移动:

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/')