我正在嘗試使用get參數進行分頁工作。只有這樣,網站的其他部分纔會使用uri。用codeigniter中的GET數組重定向到基址url
問題是這樣的,只要我追加?something = zyx它重定向到基礎url。
配置:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-&=';
$config['allow_get_array'] = TRUE;
的htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|lib|robots\.txt|upload)
RewriteRule ^(.*)$ /mysite/index.php/$1 [L]
爲什麼會出現這種情況?
感謝
編輯:經過長時間的研究,我發現這個問題。
我張貼在這裏以防別人有同樣的問題。
如果你打算使用任何形式的,即使像我這樣的混合解決方案必須設置GET瓦爾:
$配置[「uri_protocol」] =「PATH_INFO」;
在配置文件中。
你有沒有嘗試做enable_query_string設置爲TRUE在你的配置..? –
@Sudhir不是我想要的..查詢字符串將覆蓋正常的uris,而我不想要。我只想要一個混合解決方案來分頁。 – 0plus1
爲什麼你需要查詢字符串的分頁?沒有它,你可以做得很好。事實上,CI也有一個分頁類,它不需要查詢字符串就可以很好地工作。 –