2010-03-25 76 views
0

我有一個在centOS服務器上工作完美的Codeigniter網站。但從昨天起,該網站無法檢測到查詢字符串,並且我收到了500個服務器錯誤。相同的代碼在localhost上正常工作,但在CentOS服務器上發生錯誤。查詢字符串停止工作

我使用乾淨的URL,但爲JQuery的自動完成我需要查詢字符串工作。 這是我的查詢 http://www.site.tld/Search/autocomplete/?country=Yes&query=agou

,這裏是我的.htaccess

RewriteEngine ON 
Rewritebase/


RewriteCond $1 !^(index.php|assets|css|cache|images|flash|js|weather_images|user_images|new_images|crons|favicon\.ico|robots\.txt|system) 

RewriteRule ^(.*)$ index.php/$1 [L] 
RewriteRule ^system/(.*)$ system/$1 [L] 

#Rewirte images rules 
RewriteRule ^images/(.*)$ assets/images/$1 [L] 
RewriteRule ^css/(.*)$ assets/css/$1 [L] 
RewriteRule ^js/(.*)$ assets/js/$1 [L] 

RewriteRule ^user_images/(.*)$ assets/user_images/$1 [L] 


RewriteRule ^flash/(.*)$ assets/flash/$1 [L] 

RewriteRule ^new_images/(.*)$ assets/new_images/$1 [L] 

RewriteRule ^weather_images/(.*)$ assets/weather_images/$1 [L] 

我用笨1.7.1
和我的配置

$config['uri_protocol'] = "AUTO"; 

回答

0

如果您需要查詢字符串的唯一原因是使用jQuery的自動完成功能,我相信有一種方法可以修改該函數來使用帖子而不是get。

How do I set JQuery Autocomplete to POST instead of GET?

不知道這對你有幫助,但想到我會扔在那裏。我在Codeigniter項目的一些領域成功地完成了這項工作。

0

你有沒有在配置啓用此/config.php ??

$ config ['enable_query_strings'] = TRUE;

+0

是的我在這兩種情況下都不工作。 – 2010-03-25 16:57:20

+0

500間隔錯誤通常遇到一個錯誤的htaccess,請嘗試通過確保沒有服務器別名等來調試htaccess .. – shikhar 2010-03-25 17:52:26