Maison  >  Questions et réponses  >  le corps du texte

restful - Comment nginx indique-t-il qu'une requête est une requête dynamique sans correspondance .php?

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 ?

黄舟黄舟2736 Il y a quelques jours849

répondre à tous(2)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 17:28:50

    location /  
    {  
        index index.php;  
        # 重写到index  
        if ($request_filename !~ (js|css|images|robots/.txt|index/.php.*) ) {  
            rewrite ^/(.*)$ /index.php/ last;  
            break;  
        }  
    } 
    

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:28:50

    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;
        }
    }
    

    répondre
    0
  • Annulerrépondre