迁移WordPress博客的过程中,遇到不少问题,迁移有以后,后台正常,首页正常,就是其他页面全部404错误。

经过不懈努力总算是解决了这个问题.这里分享一下,这次是如何解决404错误的。

1、登录后台,刷新一次“设置”中的“固定连接”。如把连接设置方式修改一次,然后保存,在重新设置会自己想要的设置保存,很多人可以通过这个方法解决404错误,但是本次我的错误没有能用这种方法解决!

2、检查WordPress 主目录下是否有正确设置.htaccess文件。

默认是这样的:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

解决方法:

在Nginx的config里面加入如下的配置就可以~

location /
{
try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;