今天重新搭建了一个网站,然后自己的设置固定链接,可是没有想到设置好之后文章的内容就访问不了了。于是通过各种排除方法,终于弄明白了。
我用的是宝塔面板只需要将以下代码粘贴即可。
找到/usr/local/nginx/conf/nginx.conf配置文件中的Server{}字段在Server字段中加入如下代码。
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;
}
我的Wordpress博客是的 server{}段是单独放到vhost/目录来存放每个网站的配置文件。最后再在nginx.conf配置文件下加载上对应的配置文件 include enjoykz.conf
貌似官方给出了新的开启wordpress固定链接的方法,也简单的多。这里假设,我在nginx的conf文件夹下创建个wordpress.conf ,将下面的代码粘贴进去:
location / {
try_files $uri $uri/ /index.php?$args;
}
最后再在你对应网站的配置文件中加载include wordpress.conf。
当你解决404页面问题后,发现后台又会出现404错误。有的人测底崩溃了,这里我也顺便给一个解决方案:就是在刚才添加的代码后面再添加一个规则:rewrite /wp-admin$ $scheme://$host$uri/ permanent;
最后保存文件:wq
重启nginx :server nginx restart
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4312.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除