Read up關於enable_query_strings
究竟做了什麼,並確保這實際上是你想要的。它實際上是而不是一種簡單啓用$_GET
的方法。
令人困惑,我知道。請檢查latest version(當前是2.0.2),並啓用配置選項allow_get_array
。這允許對CI的正常$_GET
支持。
enable_query_strings
是一些奇怪的虛假實驗性功能,由於某種原因在新版本中持續存在(人們是否真的使用它?)。我們都知道,它不是,也從來不是在正常使用中使用$_GET
的一種方法。
編輯:看起來像所有的網址助手,並找出你的網址爲你的所有功能,如果你啓用了這個功能。
從用戶手冊上enable_query_strings
:
請注意:如果您使用的查詢字符串,你將不得不建立 自己的網址,而不是利用URL傭工(和其他 助手生成的URL ,就像一些表單助手),因爲這些 被設計爲與基於段的URL一起工作。
所以,如果你肯定這是你想要的,Karl's answer(使用香草PHP的header
重定向)幾乎是你唯一的希望。或者,你可以嘗試提供一個完整的URL,看到base_url()
現在可能打破太(?):
redirect('http://full-urls-are-tedious.com/blog');
但是,這甚至可能不工作...
要麼禁用它,要麼禁用它。但不要混用。 '重定向('c = blog')',參見http://codeigniter.com/user_guide/general/urls.html – hakre