Codeigniter:如何使用安全网址和普通网址

时间:2011-03-24 11:55:26

标签: codeigniter

如何在codeigniter及其base_url中使用HTTPS和HTTP。

2 个答案:

答案 0 :(得分:3)

请注意链接生成,但我可以帮助您使用基本URL。 PHP通常会为您提供配置文件中可用的$ _SERVER数组。因此,我不是硬编码基本URL,而是通常使用服务器URL使其动态化。与HTTPS状态相同。未经测试但应该有效:

$config['base_url'] = sprintf('%s://%s/', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'), $_SERVER['HTTP_HOST']);

使用HTTPS索引时要小心。我已经读过有关它的1而不是on的设置。您最好使用phpinfo()探测服务器变量。

铜 罗马

答案 1 :(得分:1)

如果您使用 Codeigniter 2.0 及以上,

您无需在配置文件中指定base_url,而是如果您将其设为空,会自动检测是否为HTTP或HTTPS网址。