打电话时:

$this->get('router')->generate('...',array(),true)

要从控制器获取绝对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/

10-14 15:06