博客搬家中的各种经验总结
考虑良久,我决定还是把博客搬到 ccyann.com/blog
这个二级目录下。折腾了很久才发现其实很简单,未免重蹈覆辙,做个记录。
博客搬家到二级目录下
参考文章:3步完成WORDPRESS博客主域名子域名二级域名之间的搬家、wordpress/wp数据库备份,转移,网站搬家换域名操作教程(链接失效)、WordPress 如何搬家及换网址(链接失效)。
基本情况
主机:戈戈主机
控制面板:cPanel
搬家步骤
- 进入 cPanel 的文件管理器,在 public_html 目录下新建目标文件夹(比如 blog)。然后把 public_html 下的文件全部移动到目标文件夹中(
public_html/blog
)。如此一来,此文件夹上安装的 wp 的地址将是:xxx.com/blog
; - 登入 wp 后台,点击设置→常规,在 WordPress 地址(URL)和站点地址(URL)中填入二级目录地址(
xxx.com/blog
); -
进入 cPanel 的 phpMyAdmin,选中原来的那个数据库,执行以下 SQL 语句(此步骤在于替换原域名为新域名):
UPDATE wp_options SET option_value = replace(option_value, 'http://旧域名.com', 'http://新域名.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://旧域名.com','http://新域名.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://旧域名.com','http://新域名.com');
- 登录
xxx.com/blog/wp-admin
,输入用户名和密码,完成。
(以上步骤结合参考文章和亲身经历总结而出。)
实际过程
由于想把 ccyann.com
做首页,把 ccyann.com/blog
做博客内页,所以两个文件夹都需要安装 wp。
- 执行以上1、2、3步骤;
- 新建数据库,加入用户;
- 重新在 public_html 中安装 wp,编辑 wp-config.php;
- 登陆 ccyann.com 进行余下设置。
更改 wp 后台用户名
参考文章:如何更改WP后台登陆用户名?。
以 admin 登陆,添加管理员,设成想要更改的名字,退出。用新设的管理员名字和密码登陆,把 admin 删除即可。
首页正常,内页404
参考文章:首页正常,内页都打不开了。
不明原理,但知解决方法:把固定链接设置成默认,打开内页试试看。如果可以打开,再设置回来便可。