您可能对网站上的JavaScript以及硬编码URL有一些问题。正如我所看到的,您正在尝试创建测试环境。
这很好,我喜欢创建测试环境的人。您需要遍历代码、JavaScript和PHP以查找硬编码URL。
同样,在您的wp-config.php
:
define( \'WP_SITEURL\', \'http://example.com.mytestdomain.com\' );
define( \'WP_HOME\', \'http://example.com.mytestdomain.com\' );
我建议您将数据库导出为
wp db export
如果您使用
wp-cli
然后,尝试搜索导出以了解其中的内容。让我们知道反馈。
总之,这个问题很有趣。如果您觉得这个答案有帮助,请随时接受。我认为这里介绍的方法非常通用,但您可能会发现它很有用。
从web服务器配置的角度来看,尝试创建一个简单的索引。php在WordPress的根目录中打印;你不能重定向我"E;。如果这将被重定向,请让我知道反馈。。)
附言:别忘了备份WordPress的原始索引。php。
所以,我想我对正在发生的事情有了更好的了解。虽然站点的地址被正确设置为测试站点,甚至页面也显示了正确的测试站点永久链接,但所有帖子仍然包含对原始站点的引用(在DB中硬编码)。自站点调用索引后。php,立即打开1号帖子,它被重定向到原始站点。坦白地说,这很奇怪,我以为网站url和主页url的目的就是为了防止这种情况发生?我现在将尝试更改wp配置。php来查看它是否具有与在db中设置homeurl和siteurl不同的效果
你可以这样做this 一次:
update_option( \'siteurl\', \'http://example.com.mytestdomain.com\' );
update_option( \'home\', \'http://example.com.mytestdomain.com\' );
之后,在导出数据库时检查数据库中的内容。
另请注意,某些菜单链接可能在数据库的选项表中硬编码