如何缓解WP迁移后图像URL的正斜杠问题? 时间:2013-03-24 作者:Avery Chan 我将我的WP部署从旧服务器迁移到新服务器。该站点仍然具有相同的URL(即。http://my.site.com) 但是我已经将我的WP部署从站点URL移动到了所述URL的子目录(即,WP部署过去位于http://my.site.com, 但现在是http://my.site.com/blog).好消息是我已经迁移了所有的文本内容。坏消息是图像加载不正确。我仔细查看了嵌入到帖子中的图像的URL,它们都是这样的:<img style="padding: 7px;" src="/wp-content/uploads/image.jpg" alt="Image" width="172" height="154" align="right" border="0"> 请注意中的正斜杠src 属性发生的情况是,浏览器希望在以下位置加载图像http://my.site.com/wp-content/uploads/image.jpg. 但该站点部署在http://my.site.com/blog 现在如果我将URL剪切并粘贴到我的浏览器中,并预先准备好正确的WP站点URL(即。http://my.site.com/blog/wp-content/uploads/image.jpg).我需要什么样的WP功夫来纠正这个问题?我读过:http://codex.wordpress.org/Moving_WordPress我已经看过这些:http://interconnectit.com/products/search-and-replace-for-wordpress-databases/http://wordpress.org/extend/plugins/velvet-blues-update-urls/而且他们也帮不上什么忙。 2 个回复 最合适的回答,由SO网友:Milo 整理而成 有点奇怪的是,存在根相对URL,WordPress在插入图像时默认使用绝对URL。然而,最快的修复方法可能是在文本编辑器中打开SQL文件,然后搜索并替换src="/wp-content/ 具有src="/blog/wp-content/, 或者绝对URL,随你喜欢。 SO网友:Hasin Hayder 正斜杠可以确保您是从相对于根域的路径访问资源为什么不在中创建一个重写规则呢。htaccess如下面的一样,然后始终访问它“/资产/img/”。始终使其更便于携带RewriteEngine On RewriteBase / RewriteRule ^assets/img/(.*) /wp-content/uploads/$1 [QSA,L] 结束 文章导航