我继承的项目将所有链接硬编码为“https”,而我的开发环境无法识别“https://somesite.internal-domain.com”。这意味着有些事情偶尔会被打破。
CakePHP是否提供了一些生成格式化链接的方法,考虑到SSL证书是否可用?
答案 0 :(得分:0)
是的,默认情况下会这样做。 如果您使用相对或数组链接,如
$this->Html->link('Some link', array('controller' => 'foo', 'action' => 'bar', ...));
你会看到蛋糕使用http / https dependend你目前使用的是什么。 那将是一条路。
如果你想阻止一种方式,只需将301重定向到另一种方式。 因此,如果您想在某一时刻切换到https,请重定向到http到http(相同的链接,但前面有不同的协议)。