【问题标题】:Symfony 3 + Homestead-7: Trailing slash after app_dev.php access deniedSymfony 3 + Homestead-7:app_dev.php 访问被拒绝后的斜杠
【发布时间】:2017-04-16 00:30:08
【问题描述】:
我在 Homestead-7 上使用 Symfony 3 时遇到了问题。我在这里没有看到任何关于这个的问题,所以我只是想发布这个以防任何人遇到同样的问题。
问题
当运行带有斜杠的 app_dev.php 时,我得到“拒绝访问”。但是在不使用斜杠的情况下使用它就可以了。例如:
http://sandbox.local/app_dev.php/?page=2
给予:
Access Denied.
【问题讨论】:
标签:
vagrant
symfony
homestead
【解决方案1】:
解决方案
在这个文件中:
~/Homestead/scripts/serve-symfony2.sh
我已经替换了这个:
fastcgi_split_path_info ^(.+\.php)(/.+)\$;
与:
fastcgi_split_path_info ^(.+\.php)(/.*)\$;
适用于 DEV 和 PROD 环境。
后来我跑了:
vagrant reload --provision
问题解决了!