我想访问该网址后:斜线论据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