簡體   English   中英

Slim Framework + Nginx =路徑問題

[英]Slim framework + nginx = issues with path

我已經嘗試了網上的所有建議,但似乎沒有用。

我正在使用苗條的框架來創建REST服務,並以這種格式稱呼它們:

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

在myapp.php中,我有以下定義:

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

當我使用xampp時,這當然可以工作,但是當我遷移到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的生產服務器上的路由遇到一些問題。 在我看來,只有變量存在,所有子文件夾都在404時,子文件夾才不能在GET中工作。

添加query_string修復了該問題。

嘗試以下操作(從URL看來,您使用的不是index.php,而是myapp.php):

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

已知nginx.conf中的以下內容有效。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM