zhuyumu 发表于 2018-11-15 08:16:23

Nginx中CI的重写配置

server  
{
  listen    80;
  server_name   ci.test.com;
  root /jeen/html/citest;
  #排除一些目录及文件 其他全部重写到 index.php
  if ($request_uri !~* (^\/$|\/(favicon\.ico|css|js|page_err|images|cache|chart|upload|plugin|staticFiles|pic|robots\.txt|index\.php)))
  {
  rewrite ^/(.*)$ /index.php/$1 break;
  }
  location ~ .*\.php?($|/)
  {
  fastcgi_pass127.0.0.1:9000;
  fastcgi_index index.php;
  include      fastcgi.conf;
  set $script "/index.php";
  set $path_info "";
  if ($uri ~* "^\/(.+?\.php)(/.*)$")
  {
  set $script $1;
  set $path_info $2;
  }
  fastcgi_param SCRIPT_NAME /$script;
  fastcgi_param PATH_INFO $path_info;
  fastcgi_param SCRIPT_FILENAME    $document_root/$script;
  }
  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|ico)$
  {
  access_log off;
  expires 30d;
  }
  
}


页: [1]
查看完整版本: Nginx中CI的重写配置