Kohana 3 URL::base 方法在 HTTPS 上返回错误的 URL

发布于 2024-12-25 18:31:07 字数 659 浏览 0 评论 0原文

我使用 Kohana 3.2,需要将相同的应用程序部署到 HTTP 服务器和 HTTPS 服务器。在我的 HTML 的头部有我一直喜欢的:

<base href="<? echo URL::base(TRUE) ?>">

这是我为我的观点发现的最好的东西之一。问题是这是我第一次部署到 HTTPS,它返回了错误的 URL。这是我请求的网址: https://s37839.gridserver.com/external/discovery/fbtabs/tlc_y_curiosidad/index.php/app/320141391342439

这是 URL::base(TRUE) 返回的内容: http://s37839.gridserver.com:443/external/discovery/fbtabs/tlc_y_curiosidad/(请注意“http://”和 443 端口。) 这样,页面就无法正确加载资源。您可以自行查看页面源码。

我希望一切都清楚。请告诉我。多谢!

I'm on Kohana 3.2 and I need to deploy the same application to an HTTP server and a HTTPS server. In the head of my HTML I have my always loved:

<base href="<? echo URL::base(TRUE) ?>">

That's one of the best things I discovered for my views. The problem is that this is the first time I'm deploying to a HTTPS and it returns the wrong URL. This is the URL I request: https://s37839.gridserver.com/external/discovery/fbtabs/tlc_y_curiosidad/index.php/app/320141391342439

This is what URL::base(TRUE) returns: http://s37839.gridserver.com:443/external/discovery/fbtabs/tlc_y_curiosidad/ (Note the "http://" and the 443 port.)
With this, the page doesn't load the assets correctly. You can check the page source for yourself.

I hope it's clear. Please let me know. Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

零崎曲识 2025-01-01 18:31:07

这是 Kohana 中的错误。他们在下一个版本(3.3?)中修复了它。现在我从他们的 GitHub 获得了新的 base() 方法回购协议

It was a bug in Kohana. They fixed it for the next release (3.3?). For now I got the new base() method from their GitHub repo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文