[英]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.