首页>Program>source

在CodeIgniter中,同时组合URI段和查询字符串确实很棘手。 实现这一目标的传统方法之一是启用 enable_query_strings

问题在于,这有一些奇怪的行为,并且也会影响所有的URL帮助器。

使用时的示例: redirect('/home') 它重定向到 domain.com/?/home

根据我的知识, enable_query_strings 不能与URI段一起使用。

那么如何扩展核心以同时启用GET和URI?

P.S.我知道最好只使用URI段,但是有时候接受adwords等GET查询非常重要。

最新回答
  • 10天前
    1 #

    最好的解决方案是:

    威兹威兹 威兹威兹 (这不是您想要的)

    打开您的配置文件并设置

      Make sure you are on the latest version of CI, currently 2.0.2

      Forget about the misleading 到 enable_query_strings ,这将允许您使用 allow_get_array

      TRUE 设置,直到找到适合您的环境的为止, $_GET 为我工作。

      请使用正确的查询字符串!

      uri_protocol 破坏了使Codeigniter变得更好的几乎所有功能,包括all处理网址的辅助功能.只要CI已经存在,它就是一些实验性功能与常规查询字符串支持相混淆。

      最重要的是-只需升级(如果您还没有升级的话),并且不要尝试为其编写hack。

      PATH_INFO

  • c:您如何安全地调用vsnprintf()?
  • PHP刷新所有级别的输出缓冲