美文网首页初见
nginx+CI框架 404的问题

nginx+CI框架 404的问题

作者: 木爽2015 | 来源:发表于2019-08-25 00:23 被阅读0次

    在apache下访问index.php/welcome/index能够吧index.php后面的部分作为参数传递给index.php文件,CI框架解析后会去调用Welcome控制器下的index方法。
    但是在nginx下会当把index.php作为目录名而不是文件名,所以会报404 Not Found

    我的解决方法是通过url重写来实现,重写规则如下:

    # 保留index.php入口文件
    if (!-e $request_filename) {
        rewrite ^index.php/(.*)$ /index.php?$1 
    }
    
    # 隐藏index.php入口文件
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?$1 
    }
    

    相关文章

      网友评论

        本文标题:nginx+CI框架 404的问题

        本文链接:https://www.haomeiwen.com/subject/uivcectx.html