今天将博客搬家,搬完之后,发现首页访问正常,内容业和分类页却一直报 404 错误。刚开始以为是数据库恢复有问题,重新折腾一遍发现问题依旧。于是借助伟大的搜索引擎,问题终于解决了。


原因:
当我们 WP 博客搬家后.htaccess 文件可能没有随之复制进网站根目录,这样的话就会造成伪静态不成功,因此文章内页就会出现 404 错误。
解决办法:
1. 进入网站后台管理,依次选择 「设置 「->」 固定链接 「,选好固定链接类型之后点击」 保存更改 「,你可能会看到如下提示您现在需要手工更新您的.htaccess 文件。以及如果您的.htaccess 文件可写,我们即会自动帮您完成,但其目前不可写,所以以下是您需要加入您的.htaccess 文件中的 mod_rewrite 规则。点击文本框并按 CTRL + a 来全选。
2. 在网站根目录下新建.htaccess 文件并编辑


3. 修改配置文件 apache2.conf ,将 AllowOverride None 改为 AllowOverride All
# vi /etc/apache2/apache2.conf

4. 重启服务,问题解决!
# service apache2 restart