0

我想将我的一个服务器 Apache 更改为,nginx+php-fpm但使用重写存在一个小问题。请求是这样的/dispatcher.php/foo/foo/foo/1

我无法决定如何发送这个请求,php-fpm因为当我发送这个请求时,php-fpm我得到了找不到错误。没有这样的文件或路径,但我必须像这样发送整个 url,并且 dispatcher.php 获取并处理这个 url。

4

1 回答 1

0

尝试像这样添加一个位置块:

location /dispatcher.php/ {
  fastcgi_param SCRIPT_FILENAME /path/to/dispatcher.php;
  #rest of your fastcgi bits go here
}

到您的 fastcgi 指令(显然替换路径以指向您的实际 dispatcher.php 位置)

于 2012-08-15T20:15:07.793 回答