我正在编写Slim 3 Framework中的目录列表脚本。我遇到一个问题,即Slim 3因文件下载而没有得到文件下载请求,因为' try_files'配置中的指令。一旦我改变了' try_files'的顺序。然后它无法处理任何.php文件。
以下是配置的当前块:
location / {
try_files $uri /index.php$is_args$args;
}
这是尝试过的配置(并且失败了 - 它将使用我的index.php的内容提供.bin文件而不是处理它):
location / {
try_files /index.php$is_args$args $uri;
}
最终,我希望我的Slim 3脚本捕获请求并使用它执行某些操作,而不是简单地通过Web服务器提供。
答案 0 :(得分:0)
如果我将所有文件重写为index.php页面作为参数,我得到我想要的输出。这是nginx配置代码:
location / {
rewrite ^(.*)$ /index.php?$1 last;
}