子目录安装中断现有链接

时间:2013-02-08 作者:commonpike

这个问题我已经有好几次了。在构建网站时,包括一些内容,我将WordPress保存在一个子目录中(比如,/wordpress/). 当它上线时,我根据WordPress规范将3个文件从目录移到根目录中:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Using_a_pre-existing_subdirectory_install

它可以工作,但内容中已输入的所有链接都引用/wordpress/bla/bla 并将在移动后返回“未找到文件”。此外,以前在电子邮件中发送的链接和已经被谷歌索引的链接将返回未找到的文件。

我的问题是:这种行为是按计划进行的,还是我做错了什么?

请注意:我的问题不是如何修复它。在根上添加一些线很容易.htaccess 说“为了里面的每一个请求”/wordpress/, 如果不存在,请删除该单词/wordpress/ 然后再试一次,“所以我很惊讶WordPress自己没有这么做。这让我觉得我做错了什么。

2 个回复
最合适的回答,由SO网友:vancoder 整理而成

你没有做错什么。WordPress不监视内容中的链接,所以当您的结构发生变化时,您可以自行更改它们。

SO网友:J. Chin

过去,我们使用WordPress的“搜索并替换”插件来大规模更改移动到新托管服务器的站点的内容。

不确定此插件是否适合您,但您可以尝试一下:

http://wordpress.org/extend/plugins/search-and-replace/

结束