把wordpress迁移到子目录
文章目录
之前把wordpress安装在根目录,虽然这样建立wordpress很方便,但也会把根目录弄得很混乱,尤其是建立其他站点时很不方便,好在把wordpress迁移到子目录,并且不改变站点地址并不麻烦。
方法可以参考官方文档将 WordPress 文件置于独立子目录。
迁移方法
- 建立子目录,如wordpress
- 进入wordpress后台的设置 - 常规,设置index.php 和 .htaccess为新的地址,比如http://www.itoldme.net/wordpress,站点地址(URL)无需修改。
- 把wordpress所有文件剪切到wordpress目录下
- 把index.php 和 .htaccess复制到根目录
- 编辑index.php,require(‘./wp-blog-header.php’); 修改为 require(‘./wordpress/wp-blog-header.php’); 其中的wordpress是你的子目录
- 此刻站点迁移完成,新的后台地址将会添加子目录,比如成为http://example.com/wordpress/wp-admin/
注意事项:
如果图片放置在wordpress中,由于wordpress采用绝对路径,所以新的图片路径也变了,会在wp-content前添加子目录名称,如www.itoldme.net/wordpress/wp-content/uploads/。则文章中引用的图片路径需要修改,方法是修改数据库。如果不会sql语句的话,可以使用插件Search & Replace,把www.itoldme.net/wp-content/uploads/全部替换成www.itoldme.net/wordpress/wp-content/uploads/,如图
如果启用了WP Super Cache的CDN功能,需要在站点地址Off-site URL中添加子目录,如图
文章作者 ladder1984
上次更新 2014-12-12