页面载入中,请稍后...

点我安装PWA
您已拒绝通知
    广告广告

    【解决Nginx的伪静态规则失效的问题】

    qaq卟言 Nginx
    小人奔跑效果开始
    • 解决Nginx的伪静态规则失效的问题1.png
    • 这几天发现有好几个人访问一个不存在的页面,然后跳出301的跳转
    • 访问不存在就访问不存在吧,谁知道他们想看什么东西,不管了,先看一下出了什么错误
    • 他们访问一个不存在的页面然后跳转显404,然后居然显示500错误
    • 报错显示
    • 解决Nginx的伪静态规则失效的问题2.png
    • 链接
    • 解决Nginx的伪静态规则失效的问题3.png
    • 那没什么好说的了,Nginx的配置出问题了,找一下配置然后发现了里面有两个php的伪静态冲突
    • try_files $uri $uri/ /index.php?$query_string;这个规则会让所有的找不到的目录和文件跳转到index.php处理
    • 下面这个规则是直接隐藏包含.phpurl路径
    • if (!-e $request_filename){ rewrite ^(.*)$ /$1.php last; }
    • 两个冲突了,删除一个然后重启Nginx,访问不存在的链接,显示出了页面,OK啦😂
    • 解决Nginx的伪静态规则失效的问题4.png
    • 解决Nginx的伪静态规则失效的问题5.png
    完结

    🔖本文来源:qaq卟言的个人博客网站声明如损害你的权益请联系我们

    ©️版权声明:本文为【qaq卟言】原创文章,写作不易,转载请您添加本文链接,谢谢您的合作!

    📜著作协议:《知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

    ⚠️部分文章图片来自网络,可能存在版权问题。如发现相关争议请联系qaq卟言处理!

    🔗

    广告广告

    随机文章

    回复给❌取消回复

      自动补充

    • @qq.com
    • @163.com
    • @126.com
    • @sina.com
    • @hotmail.com
    • @yahoo.com.cn
    • @sohu.com
    • @yahoo.cn
    • @gmail.com
    • @tom.com
    昵称
    网址
    验证码
    *