2010-09-11 108 views
2

我的問題是我在我的笨設置中啓用QUERY_STRING,這樣的鏈接看起來像這樣 http://www.domain.com/search/index/page/4?squery=searchterm如何從codeigniter中的查詢字符串中提取變量?

我有這個頁面,使用GET,因爲我不能使用POST爲我使用什麼樣的形式,當我嘗試使用$this->uri->segment(4)檢索「squery」,它不返回該部分只有4部分。我可以通過什麼方式檢索搜索字詞?

這是我的htaccess

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

回答

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] 

幫助工作這裏 How to make CodeIgniter accept "query string" URLs?

+1

哦,我試了! +1給你找到你的解決方案併發布給其他人看。 – Iznogood 2010-09-11 04:00:00

+0

感謝您的幫助,您幫助我邁向正確的方向。 – 2010-09-11 04:30:16

相關問題