如何从codeigniter中的查询字符串中提取变量?
我的问题是我在 codeigniter 设置中启用了 QUERY_STRING,以便链接看起来像这样 http://www.domain.com/search/index/page/ 4?squery=searchterm
我在此页面上有一个使用 GET 的表单,因为当我尝试使用 $this-> 检索“squery”时,我无法对我正在使用的内容使用 POST ;uri->segment(4)
它不返回该部分,仅返回 4 部分。我可以通过什么方式检索搜索词?
这是在我的 htaccess 中
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [L]
My issue is i have QUERY_STRING enabled in my codeigniter setup so that links look like this
http://www.domain.com/search/index/page/4?squery=searchterm
I have a form on this page that uses GET because I can't use POST for what i'm using, when i try to retrieve the "squery" using $this->uri->segment(4)
it doesn't return that part only the 4 part. What way can i retrieve the search term ?
This is in my htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [L]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过这样做让它工作
更改我的配置变量
并将我的 htaccess 更改为
此处的帮助
如何使 CodeIgniter 接受“查询字符串”URL?
Got it to work by doing this
Changing my config variables
And changing my htaccess to this
Help found here
How to make CodeIgniter accept "query string" URLs?