nginxのサポートPATH_INFOを設定します

デフォルトでは、nginxのはPATH_INFOをサポートされていない、我々はそれがサポートするために設定するために行う必要があります。

場所〜\ phpの(*。  $ { 
        ルート            / VAR / WWW / nginxの/ htmlの。
        fastcgi_pass   127.00.19000 
        fastcgi_indexのindex.phpを。fastcgi_split_path_info  
         ^(。。+ \ PHP)(*。$); 
        fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name。fastcgi_param PATH_INFO $ fastcgi_path_info。
        fastcgi_paramsが含まれます。
    }
        

備考:

〜\ phpの(。*)に1〜\ phpの、パラメータが後の.php受信するので、それがディレクトリとして扱うことはできません。
2.正規表現を指定するパラメータの後ろに、fastcgi_split_path_infoを追加し、2つのキャプチャ最初のキャプチャが$ fastcgi_script_nameに再割り当てされます持っている必要があり、第二の捕捉が$ fastcgi_path_infoに再割り当てされます。
3. fastcgi_param PATH_INFO、$ fastcgi_path_infoの値を追加します。

おすすめ

転載: www.cnblogs.com/yuzhoushenqi/p/11349930.html