本文于 136 天前发布,最后更新于 127 天前
一、问题描述
使用 WordPress 配置界面,设置中的固定链接功能,选中以文章名为固定链接结构后,再点击文章页后无法正常访问,页面显示 Nginx 404。
二、问题分析
多半是由于 WordPress 所在服务器没有正确配置 rewrite 规则所导致。不同的服务器(如 Apache 和 Nginx)的 rewrite 规则配置不一致。由于我用的是 Nginx,所以,以下是 Nginx 的配置方法。
三、问题解决
修改 Nginx 配置文件 /usr/local/nginx/conf/nginx.conf
添加如下内容:
location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
注意
需要添加到 server 后的花括号中,如下图所示。
保存配置文件后,验证配置文件并重启
[root@dameng ~]# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@dameng ~]# nginx -s reload
问题解决。