Kini banyak rangka kerja RESTful, atau rangka kerja yang menyokong mod penghalaan info laluan, akan menyembunyikan indeks fail kemasukan.* dalam URL. Jadi, dalam kes ini, bagaimana untuk mengkonfigurasi nginx supaya ia boleh menentukan sama ada permintaan itu adalah permintaan dinamik yang memerlukan pemprosesan program, atau permintaan fail statik?
人生最曼妙的風景,竟是內(nèi)心的淡定與從容!
location /
{
index index.php;
# 重寫到index
if ($request_filename !~ (js|css|images|robots/.txt|index/.php.*) ) {
rewrite ^/(.*)$ /index.php/ last;
break;
}
}
server {
root /site/root;
location @cgi {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /site/root/index.php;
}
location / {
try_files $uri @cgi;
}
}