使用CakePHP 1.3,如何处理开发中的实时和普通HTTP URL上的HTTPS URL?

时间:2013-02-08 16:20:33

标签: cakephp ssl cakephp-1.3

我继承的项目将所有链接硬编码为“https”,而我的开发环境无法识别“https://somesite.internal-domain.com”。这意味着有些事情偶尔会被打破。

CakePHP是否提供了一些生成格式化链接的方法,考虑到SSL证书是否可用?

1 个答案:

答案 0 :(得分:0)

是的,默认情况下会这样做。 如果您使用相对或数组链接,如

$this->Html->link('Some link', array('controller' => 'foo', 'action' => 'bar', ...));

你会看到蛋糕使用http / https dependend你目前使用的是什么。 那将是一条路。

如果你想阻止一种方式,只需将301重定向到另一种方式。 因此,如果您想在某一时刻切换到https,请重定向到http到http(相同的链接,但前面有不同的协议)。