部署SSL后,用array产生的URL不是https的。(CHtml::link生成的没有问题)
应用场景一:
'user'=>array(
'loginUrl'=>array('site/login'),
),
应用场景二:
$this->redirect(array('biz/index'));
上面两个应用场景都是会出现这种问题。问题应该是同一个,都是使用normalizeUrl()的缘故吧?怎么解决呢?
部署SSL后,用array产生的URL不是https的。(CHtml::link生成的没有问题)
应用场景一:
'user'=>array(
'loginUrl'=>array('site/login'),
),
应用场景二:
$this->redirect(array('biz/index'));
上面两个应用场景都是会出现这种问题。问题应该是同一个,都是使用normalizeUrl()的缘故吧?怎么解决呢?
谁知道啊顶起来~
createUrl()生成的是相对URL。如果你当前是http,那么你需要绝对URL。
也就是说必须明确使用createAbsoluteUrl() ?