CI框架去index.php Nginx rewrite规则

CodeIgniter去除index.php Nginx规则范例:

server
  {
    listen       80;
    server_name  ci.www.fity.cn;
    index index.html index.htm index.php;
    root  /htdoc/web/citest;
  
    location / {
        try_files $uri $uri $uri/ /index.php?s=$uri&$args;
        index  index.html index.htm index.php default.php;
        if ($request_filename !~* /(index\.php|assets|uploads|phpinfo\.php))
        {  
           rewrite ^/(.*)$ /index.php/$1 last;                                                                                                
        }
    }

    location ~ .*\.(php|php5) {
            include fcgi.conf;
                        fastcgi_pass  127.0.0.1:9000;
                        fastcgi_param PATH_INFO $fastcgi_script_name;
                        fastcgi_index index.php;
    }
}

本文最后更新于 2014-01-17 18:43:39 并被添加「nginx codeigniter php框架」标签,已有 15624 位童鞋阅读过。
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

相关文章

此处评论已关闭