• 技术文章 >php教程 >php手册

    CodeIgniter在nginx下的Rewrite规则

    2016-06-06 20:13:13原创632

    虽然说apache配置简单粗暴,比如CodeIgniter在apache下连配置都不用就可以直接上了,但是小内存的主机下,nginx的轻巧却足以掩盖它难以配置的缺点。如果你正在nginx上使用CodeIgniter,发现除了首页,其他页面全部都404了,那肯定是Rewrite规则错了。网上搜

    虽然说apache配置简单粗暴,比如CodeIgniter在apache下连配置都不用就可以直接上了,但是小内存的主机下,nginx的轻巧却足以掩盖它难以配置的缺点。如果你正在nginx上使用CodeIgniter,发现除了首页,其他页面全部都404了,那肯定是Rewrite规则错了。网上搜到的很多规则貌似都是不能用的。

    这里分享一段CodeIgniter在nginx下的可用Rewrite规则(并没有去掉index.php)。

    location / {
    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;
            }
    }
    
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP自动语法检查的Vim插件 下一篇:isset和is_null的区别
    Web大前端开发直播班

    相关文章推荐

    • 一个好用的分页函数• PHP安全编程之加密功能• 一步步编写PHP的Framework(十五)• PHP生成GIF动态图片验证码• 初学PHP的18个基础例程
    1/1

    PHP中文网