Php 将Wordpress迁移到具有子目录的站点
我以前迁移过很多Wordpress网站,但现在我遇到了一个似乎无法解决的问题。部分链接(但不是所有链接)未正确加载 我正在从local.dev迁移到example.com/test 在我的数据库选项中,我将这两个选项都设置为example.com/test。 我仔细检查了WP后端的选项,它们是example.com/test。 我已经更新了我的永久链接 所有的页面都可以正常工作,所有的链接都可以正常工作,但是一些对图像的引用,等等都不能正常工作-他们正在加载example.com/而不是example.com/test 我认为这可能与.htaccess文件有关,因为我无法从FTP端更新它。如果我删除它并更新permalinks,则不会创建.htaccess文件。我没有访问任何服务器端覆盖的权限,只有文件 在我的MAMP vhosts中,我将符号链接覆盖设置为All,但我无法在实时主机上编辑类似的内容 不起作用的链接是沿着Php 将Wordpress迁移到具有子目录的站点,php,database,wordpress,.htaccess,Php,Database,Wordpress,.htaccess,我以前迁移过很多Wordpress网站,但现在我遇到了一个似乎无法解决的问题。部分链接(但不是所有链接)未正确加载 我正在从local.dev迁移到example.com/test 在我的数据库选项中,我将这两个选项都设置为example.com/test。 我仔细检查了WP后端的选项,它们是example.com/test。 我已经更新了我的永久链接 所有的页面都可以正常工作,所有的链接都可以正常工作,但是一些对图像的引用,等等都不能正常工作-他们正在加载example.com/而不是exam
$image=get_post_meta(37,“'u my_meta',TRUE)['img'”代码>应该返回哪个
http://www.example.com/test/wp-content/uploads/image.jpg
但相反地,他们回来了
http://www.example.com/wp-content/uploads/image.jpg
使用bloginfo('wpurl')代码>返回http://www.example.com/test
,并且所有类似的文件都会正确返回(站点_url();
,“模板目录”
,等等)
最后,网站将继续运行http://www.example.com
没有子目录,但我确信我必须让它正常工作,以防止将来出现错误
我还更新了Wordpress的最新版本,不确定这是否会引起任何问题
不起作用的链接是沿着$image=>get_post_meta(37,“'u my_meta',TRUE)['img'];
的路线,应该返回
http://www.example.com/test/wp-content/uploads/image.jpg
此元信息存储在数据库中。然后,要进行迁移,您必须先更改数据库中的所有旧URL,然后再将其导入新位置我相信问题涉及内容项中的媒体和链接。
我以前做过一些手动SQL查询来解决这个问题,但现在我运行这个插件
该插件将遍历所有内容并进行必要的更改。啊,太棒了,当然它有时很简单。好吧,我很高兴知道问题出在哪里,而且它不涉及服务器覆盖。是的,Wordpress仍然像这样工作很烦人……这个插件在mov时为最后一步节省了实时时间对一个站点进行加密。