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;
    }
}

相关文章

此处评论已关闭