我想訪問該網址後:斜線論據Nginx的,PHP
http://test/symfony/web/app_dev.php/
但它不會工作,因爲結尾的斜線的,我得到一個404
這些那些做工精細:
http://test/symfony/web/app_dev.php
http://test/symfony/web/app_dev.php?/
在Apache中,/app_dev.php/something和/app_dev.php?/something是相同的。關於如何在Nginx中實現這個工作的任何想法?
我嘗試添加一個重寫,沒有運氣:
location/{
try_files $uri $uri/ @rewrite index.html;
}
location @rewrite {
rewrite ^/(.*\.php)/(.*)$ $1?/$2;
}
try_files行應該是'try_files $ uri = 404'而不是'try_files $ uri = 404'。額外的空間會讓nginx尋找'$ document_root $ uri','$ document_root =','$ document_root404' – zhangyoufu