Yii2 https网址不起作用

时间:2017-11-04 16:14:09

标签: https yii2

我尝试使用https运行我的yii2网站的本地副本。 我在配置中使用它来强制http url到https

    'on beforeRequest' => function ($event) {
    if(!Yii::$app->request->isSecureConnection){
        $url = Yii::$app->request->getAbsoluteUrl();
        $url = str_replace('http:', 'https:', $url);
        Yii::$app->getResponse()->redirect($url);
        Yii::$app->end();
    }
},

我能找到的唯一网址是主页,例如一个简单的网址 example.ext 其他网址提供

  

未找到在此服务器上找不到请求的URL /站点/索引。

删除“onbeforerequest'在配置中,我可以访问每个 http 网址。 问题:为什么https网址无法访问?

1 个答案:

答案 0 :(得分:0)

最终我发现在虚拟主机点亮到443端口的网址中没有重写网址。 在其中添加推荐的重写规则解决了这个问题。

@stfsngue:感谢您的评论 您是否认为有任何特殊原因可以选择.htacces来'onbeforeRequest'来强制使用https?