Désormais, de nombreux frameworks RESTful, ou frameworks prenant en charge le mode de routage pathinfo, masqueront l'index du fichier d'entrée.* dans l'URL. Alors, dans ce cas, comment configurer nginx pour qu'il puisse déterminer si la requête est une requête dynamique nécessitant un traitement de programme ou une requête de fichier statique ?
人生最曼妙的風景,竟是內(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;
}
}