加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在不启用的情况下使用URI段和查询字符串:enable_que

发布时间:2020-12-13 17:08:10 所属栏目:PHP教程 来源:网络整理
导读:在CodeIgniter中,同时组合URI段和查询字符串非常棘手. 几乎实现这一目标的传统方法之一是启用enable_query_strings. 问题是这有一些奇怪的行为,它也会影响所有的URL帮助程序. 例如,当使用:redirect(‘/ home’)时,它会重定向到domain.com/?/home. 根据我的
在CodeIgniter中,同时组合URI段和查询字符串非常棘手.
几乎实现这一目标的传统方法之一是启用enable_query_strings.

问题是这有一些奇怪的行为,它也会影响所有的URL帮助程序.

例如,当使用:redirect(‘/ home’)时,它会重定向到domain.com/?/home.

根据我的知识,enable_query_strings并不适用于URI段.

那么如何扩展核心以实现开箱即用的GET和URI?

附:我知道最好只使用URI段,但有时接受来自adwords的GET查询非常重要.

解决方法

最好的解决方案是:

>确保您使用的是最新版本的CI,目前为2.0.2
>忘掉误导的enable_query_strings(这不是你想要的)
>打开配置文件并将allow_get_array设置为TRUE,这将允许您使用$_GET
>使用uri_protocol设置播放,直到找到适合您环境的设置,PATH_INFO适合我.
>享受使用正确的查询字符串!

enable_query_strings几乎打破了使Codeigniter变得更好的所有功能,包括处理url的所有辅助函数.只要CI已经存在,它就是一些实验性功能,它与普通的查询字符串支持相混淆.

底线 – 只是升级(如果你还没有),不要试图为它写一个黑客.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读