kohana 和 HTTPS 的问题

Problems with kohana and HTTPS

提问人:yugyn_lonewolf 提问时间:6/12/2020 更新时间:7/14/2020 访问量:137

问:

我已经在HTTPS中更改了我的域,但是在更改之后,我的网站(在kohana中开发)无法正常工作。

任何元素(image、css、link 等)都在 HTTP 中,而不是在 HTTPS 中。

问题是什么?

https 科哈纳

评论


答:

0赞 bato3 7/14/2020 #1

查看 URL::base() 函数。Kohana自动检测协议。

因此,如果您使用某些(反向)代理到 http 服务器,则可能会发生这种情况。

或者在代码中,您强制使用 http (, .URL::base()URL::site()

您可以通过添加文件来覆盖它application/classes/URL.php

class URL extends Kojana_URL {
  public static function base($protocol = NULL, $index = FALSE){
    return self::base('https', $index);
  }
}