Light Httpd rewrite mod, body 为空

Light Httpd rewrite mod, body is empty

如果我使用 rewrite,我的 body 在 lighthttpd 中是空的。

我只想将所有内容重写为 index.php 除了图像和 css。

我有以下内容:

url.rewrite-if-not-file = ( "^/(.*)" => "/index.php" )

我不能 post 整个 lighthttpd 配置因为 Whosebug 不会让 me.Here 是 link: https://pastebin.com/aku217CN

然而,当我尝试通过 file_get_contents('php://input') 获取原始 body 时,它显示为空。

然而,当我尝试使用默认 mywebsite/index.php 时,body 已填满。

这似乎与在 lighthttpd 最新版本上运行的 php 航班有关。

一旦你读了正文,file_get_contents('php://input')你就不能再读了。

我有一种过滤器可以读取正文并将其放入日志中。

NEeds 关闭。

用户错误。请求主体被消费后,它就被消费了。您不能多次读取请求正文。如果您的脚本中的其他内容再次需要它,您必须阅读并保存它。