调用时:
$this->get('router')->generate('...',array(),true)
为了从 Controller 获取绝对 URL,我获取了默认端口 80 的 URL: https://subdomain.mydomain.com:80
我怎样才能去掉 :80?这只发生在生产中。在我的本地计算机上,我没有获得绝对 URL 中的默认端口。
生产环境使用反向代理(nginx:443->varnish->apache:80) 本地apache服务器端口是80,但应该是远程端口443。
最佳答案
顺便说一句,这已在 Symfony 2.3.5 中修复 https://github.com/symfony/symfony/commit/65814bae27d6fdb9501a4efd07e6b980353d89bb
关于php - Symfony2 路由器返回端口 80 的绝对 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18294138/