如何配置 Nginx 开启 WordPress 伪静态

为 WordPress 配置固定链接,也就是为网站的文章页和归档页创建自定义 URL 结构,也就是我们常说的伪静态设置。如果未设置固定链接,默认情况下的链接是这样的:

https://www.niuqi360.com/news/?p=1352

如果我们设置了固定链接,那么文章的 URL 可能是这样的:

https://www.niuqi360.com/news/how-to-setup-permalinks/

如果直接为 WordPress 网站设置了固定链接,在保存固定链接后,可能访问主页外的其他页面时,都会返回 404 错误提示。这时因为还要配置 Nginx 伪静态规则。

配置 Nginx 伪静态规则

如果服务器上安装了宝塔面板,那么配置伪静态非常简单。可参考牛奇网之前的文章宝塔面板设置 WordPress 伪静态。如果是手动配置的服务器环境,那么可以使用文本编辑器(例如 nano 或 vim)编辑网站的配置文件:

$ sudo vi /etc/nginx/site-enabled/niuqi360.com.conf

然后,在该配置文件中添加以下 location 块:

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

如 WordPress 安装在其他目录,或者子目录中也安装了独立的 WordPress 网站:

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

配置完成后,执行下面的命令重启 Nginx:

$ sudo systemctl reload nginx

或者

$ sudo /usr/sbin/nginx -s reload

完成上述步骤后,如果再次访问其他页面 URL ,就不会再返回 404 错误提示了。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-configure-nginx-for-wordpress-permalinks/

(0)
上一篇 2022年11月13日 上午11:52
下一篇 2022年11月13日 下午5:06

相关推荐

发表回复

登录后才能评论