在ZF1中是否可以为路由定义/强制方案(http或https)? 因此,在构建URL时,url视图助手会自动强制执行该方案。
我的控制器中已经有一个forceHttps功能,每个操作都可以重定向到https。 但这导致了额外的重定向。
我知道url视图助手不提供完整的url,并且serverUrl视图助手也用于此。
有没有办法扩展url视图助手并访问路由规范中的设置,因此视图助手"后备"如果为路由指定了scheme,则为serverUrl。
答案 0 :(得分:0)
如果要生成绝对URL,则必须将serverUrl视图助手与url视图助手结合使用
$this->getHelper('ServerUrl')->setScheme('https');
$this->serverUrl() . $this->url(array('action'=>'index'));