时间:2021-05-28
在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!
假如你config文件里面的base_url和index_page是这样定义的:
config['base_url'] = "http://domain.com/";
config['index_page'] = "index.php";
那么你若使用site_url("news/php/2");则实际url为
http://domain.com/index.php/news/php/2
若使用base_url("news/php/2");则url为:
http://domain.com/news/php2
发现没有,base_url()少了一个index.php
以上文字很简单,小伙伴们是否了解了CI框架中site_url()和base_url()的区别了呢,有疑问就请留言吧。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:/***短域名生成&解析类*/classBuild_URL{private$mem;private$base_url='http://xxx.
直接上代码:$url=$this->getConfig()->url();$content="varurl={base:'{$url->base}',css:'
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示DisallowedKeyCharacters错误提示。有人说url里有非法字符。但是确定url是纯英文
如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:URL安全的字符串编码:
本文实例总结了CI框架常用经典操作类。分享给大家供大家参考,具体如下:1.超级对象中的URICI_URI类的解析url的相关信息直接使用$this->uri可以