2012-03-07 190 views
0

codeigniter最近是真正的痛苦,即使它很容易理解和處理。但是,有時它是可怕的。我正在嘗試使用Tank_auth重定向頁面,並且每當發生重定向時,?都會顯示在網址中。在我的本地一切都好,但在我的網絡服務器上這個奇怪的?從哪裏冒出來。codeigniter - 重定向頁面

任何想法如何擺脫這個問號?

感謝

更新#1

我想也許有人要問了的.htaccess文件

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 

RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php? [NC,L] 

更新#2

這是重定向公司德:

function room() 
{ 
    if (!$this->tank_auth->is_logged_in()) { 
     redirect('/hit/two/'); 
    } else { bla blah 
+2

你可以發佈「重定向」代碼嗎? – 2012-03-07 19:51:41

+0

是的,當然。我會將其添加到主帖 – 2012-03-07 20:02:04

回答

1

變化

RewriteRule ^.*$ index.php? [NC,L] 

RewriteRule ^(.*)$ index.php?/$1 [NC,L] 
+0

謝謝。我試過了,但沒有奏效。同樣的瘋狂?出現... – 2012-03-07 21:55:27

0

,我發現自己的答案。我必須在codeigniter中編輯配置文件,您可以在其中激活或取消激活查詢字符串功能。我做了False,重定向工作100%沒有符號。我希望有人覺得這很有用。謝謝