https - kohana 和 HTTPS 的问题
问题描述
我已经在 HTTPS 中更改了我的域,但是在此更改之后,我的网站(在 kohana 中开发)无法正常工作。
任何元素(图像、css、链接等)都在 HTTP 中,而不是在 HTTPS 中。
问题是什么?
解决方案
查看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);
}
}
推荐阅读
- html - 文本划线颜色样式
- swift - Swift - 为当前周创建一个有效日期,仅将星期几作为字符串
- c# - 以编程方式设置项目/应用程序图标
- excel - VBA:将多个工作簿(带有多个工作表)组合成一个工作簿,数据一个在另一个之下
- java - 不使用 Scanner 类读取文件
- javascript - Twilio 2.7.2 可编程摄像机保持开启状态
- graph - 如何更改 amcharts4 中值/类别的文本颜色?
- python - GCP 数据存储与搜索 API 性能基准?
- java - 如何在 SpringBoot 中的 PathVariable 处替换字符
- c++ - 如何正确安装 ImGui?