Slim framework+nginx=路径问题


Slim framework + nginx = issues with path

我几乎尝试过网上的每一个建议,但似乎都不起作用。

我使用slim框架来创建REST服务,并以以下格式调用它们:

 http://localhost:8080/myProject/resources/myapp.php/test/

在myapp.php中,我定义了这个:

$app->get('/test/', ...

当我使用examplep时,这当然有效,但当我迁移到nginx时,我得到了404错误。

在官方页面上,他们说我应该把这个添加到位置:

try_files $uri $uri/ /index.php?$args;

我相应地更改了nginx.conf:

    location / {
        root   html;
        try_files $uri $uri/ /index.php?$args;
    }

我仍然得到"未指定输入文件"404错误。

非常感谢您的任何建议!

Kiitos Mika。。。。效果很好。我在使用nginx的生产服务器上的路由有几个问题。在我看来,当有变量时,只有子文件夹在GET中不起作用,所有的都得到了404。

添加query_string修复了它。

试试这个(从URL来看,你使用的不是index.php,而是myapp.php):

try_files $uri $uri/ /myapp.php?$args;

nginx.conf中的以下内容是已知的。

try_files $uri $uri/ /index.php?$query_string;