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

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

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

    qaq卟言2021-01-25 07:50:41 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卟言处理!

    🔗

    广告广告

    随机文章

    该文章已经关闭评论,评论请前往留言信箱