Nginx下,设置固定链接返回404?教你如何设置WordPress固定链接

在搭建WordPress网站的过程中,有些小伙伴是选了Nginx,而不是Apache。就像一起君也是选择了Nginx。不过选择Nginx,在之后的设置中会相对麻烦一点,毕竟WordPress原本是基于Apache开发的。

选Nginx的小伙伴们,在设置固定链接的时候或许会遇到这么一个问题:除了选择第一个以外,其他选项无论是选哪一个,最终打开文件页面都是返回404。只是为什么呢?原因就出现在Nginx上:WordPress默认是Apache,而Apache的固定链接重定向也是非常简单,只是需要在.htacess上写入重定向代码就行了,而Nginx却不行。Nginx想要实现固定链接,就必须要对Nginx的配置文件进行一定的修改。

如果是使用面板的小伙伴,直接在面板里面找到Nginx.conf这个配置文件,用宝塔面板,在网站—设置—配置文件。如果是直接lnmp安装包的,则直接输入:Vi/你的Nginx安装路径/conf/nginx.conf;

打开了配置文件后,在最后一个大括号前输入以下代码

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;

}

输入完成后,保存,退出,重启Nginx,然后就大功告成了。这是你再点击之前设置的固定链接,出现在就不再是404,而是真实的文章页面了。

声明:本文为原创,作者为 一起君,转载时请保留本声明及附带文章链接:https://www.yiqijiang.com/how-to-set-wordpress-permanent-link-under-nginx.html

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???