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]