2

我的问题是我在我的 codeigniter 设置中启用了 QUERY_STRING,以便链接看起来像这样 http://www.domain.com/search/index/page/4?squery=searchterm

我在此页面上有一个使用 GET 的表单,因为我不能将 POST 用于我正在使用的内容,当我尝试使用它检索“squery”时,$this->uri->segment(4)它不会仅返回 4 部分。我可以通过什么方式检索搜索词?

这是在我的 htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [L]
4

1 回答 1

2

通过这样做改变我的配置变量让它工作

$config['enable_query_strings'] = TRUE;  
$config['uri_protocol'] = "PATH_INFO";

并将我的 htaccess 更改为此

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]

在此处找到帮助 如何使 CodeIgniter 接受“查询字符串”URL?

于 2010-09-11T03:26:41.023 回答