首页 > 解决方案 > kohana 和 HTTPS 的问题

问题描述

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

任何元素(图像、css、链接等)都在 HTTP 中,而不是在 HTTPS 中。

问题是什么?

标签: httpskohana

解决方案


查看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);
  }
}

推荐阅读