Symfony 3 + Homestead-7:app_dev.php访问被拒绝后的斜杠

Oli*_*ver 3 symfony vagrant homestead

我在Homestead-7上使用Symfony 3时遇到了问题.我在这里没有看到任何关于这个的问题,所以我只想发布这个问题,任何人都可能遇到同样的问题.

 

问题

当使用尾部斜杠运行app_dev.php时,我得到"访问被拒绝."但是使用它而没有尾随斜杠就可以了.例如:

http://sandbox.local/app_dev.php/?page=2
Run Code Online (Sandbox Code Playgroud)

得到:

Access Denied.
Run Code Online (Sandbox Code Playgroud)

Oli*_*ver 5

解决方案

在这个文件中:

~/Homestead/scripts/serve-symfony2.sh
Run Code Online (Sandbox Code Playgroud)

我已经取代了这个:

fastcgi_split_path_info ^(.+\.php)(/.+)\$;
Run Code Online (Sandbox Code Playgroud)

有:

fastcgi_split_path_info ^(.+\.php)(/.*)\$;
Run Code Online (Sandbox Code Playgroud)

适用于DEV和PROD环境.后来我跑了:

vagrant reload --provision
Run Code Online (Sandbox Code Playgroud)

问题解决了!