nginx + PHP-FPM な構成で PATH_INFO を受け取る

  • @ /etc/nginx/conf.d/*
    location ~ /index.php/ {
        #fastcgi_split_path_info ^(.+\.php)(.*)$; # <- この設定は、nginx 0.7 以降じゃないとないらしい
        fastcgi_pass   backend;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/local/var/nginx-www/dlt/html$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_param  PATH_INFO        $fastcgi_script_name;
        # ... 他にも色々設定を...
    }

fastcgi_param 的なやつで環境変数的なアレに、$fastcgi_script_name を渡してあげるのが良いのね。