经常会有 WordPress 用户出现页面打开404的情况,这种情况主要是2个原因:伪静态设置的问题;服务器不支持中文链接导致。伪静态的问题可以到 WordPress 后台 设置-固定链接 进行设置,伪静态是需要服务器支持的,下面设置环境为 CentOS 8.2 + Nginx。
操作步骤
步骤1:登录 Linux 实例
1、执行以下命令,查看 Nginx 配置文件路径。
cat /etc/nginx/nginx.conf
可查看 include 配置项的 /etc/nginx/conf.d/*.conf
即为 Nginx 配置文件的默认路径。
2、依次执行以下命令,在配置文件默认路径下进行备份。
cd /etc/nginx/conf.d cp default.conf default.conf.bak
3、执行以下命令,打开 default.conf 文件。
vim default.conf
4、按 i 切换至编辑模式,编辑 default.conf 文件,在 server { } 大括号里面添加下面的代码:
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; } }
5、按 Esc,输入 :wq,保存文件并返回。
步骤2:重启 Nginx 服务器
nginx -s reload
华鸿云原创文章,发布者:FireRose,转转请注明出处:https://www.hhyit.com/archives/4177