nginx配置thinkphp项目(nginx下去掉index.php)

server {
listen 80;
server_name xxxxx;
root "/www/public";
location / {
index index.html index.htm index.php;
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;
#}
if (!-e \(request_filename) { rewrite ^(.*)\) /index.php?s=/$1 last;
}

    }
    error_page  404 403 500 502 503 504  /404.html;
    location = /404.html {
            root   /;
    }
    location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
    }

}

猜你喜欢

转载自www.cnblogs.com/daixh/p/12064569.html