出现这个问题的原因可能是网站配置文件修改造成的,需要配置nginx服务器或者apach服务器。明明原来服务器上网站好好的,迁移后软件版本也都一样,就访问404了,其实就是配置网站的时候,网站配置文件改变了。
1.问题描述
WordPress中修改固定链接,如下。
保存后再打开网页出现类似于如下404错误。
2.解决办法
打开Nginx的配置文件(如果你没有自己写过那就是默认的nginx.conf),我的文件路径是/usr/local/nginx/conf/nginx.conf。 如果不习惯直接在命令行用VI修改,可以在XShell中打开FTP,将文件传输到本地进行修改,完成后再传到服务器上覆盖。
如果是宝塔面板,更好操作,打开网站管理--配置文件
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } rewrite /wp-admin$ $scheme://$host$uri/ permanent;