Codeigniter生成https url的办法 site_url

2011-01-17 阅读 39

在Codeigniter为了系统地址的统一,生成url统一使用了site_url。但是由于部分页面需要使用https协议保护用户安全信息。所以写了个简单的函数用来生成https地址。

将代码直接放入自己的helper中就可以全局调用了。使用方法和site_url相同。

注意,有几个前提:

  • 原始地址中不要包含http这样的字符,这也是个bug。

  • 这个函数基于你的base_url设置为http

  • 如果需要改进可以考虑从头开始取到http更换为https

  • 地址的拼接函数在config lib下

        function site_url_https($uri) {
      	return str_replace('http', 'https', site_url($uri));
      }
      ```
    

Codeigniter 生成 https url 办法 site_url http

更新于 2023年03月28日