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

时间:2012-01-09 17:29:47

标签: php kohana

我在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端口。) 这样,页面就不会正确加载资源。您可以自己检查页面源。

我希望它很清楚。请告诉我。非常感谢!

2 个答案:

答案 0 :(得分:2)

这是bug in Kohana。他们为下一个版本修复了它(3.3?)。现在我从GitHub repo获得了新的base()方法。

答案 1 :(得分:0)

尝试使用protocol relative url