2014-09-04 63 views
0

.htaccess文件在我的本地主機上工作正常 但是,當我在遠程服務器上上傳時,重定向工作不正常。。Codetaiter中的htacces無法在遠程服務器上工作

當我登錄的任何用戶,然後試圖從該網站則再次展示了我登錄到退出,但它工作得很好我的本地Web服務器上

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

<Files "index.php"> 
AcceptPathInfo On 
</Files> 

這是我註銷控制器

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 


class logout extends CI_Controller { 

public function __construct() 
{ 
    parent::__construct(); 
} 

function index() 
{ 
    $this->home_model->unsetsessions(); 
    redirect('', 'refresh'); 
} 
}?> 
+0

這不應該是你的.htaccess問題。請讓我們仔細看看您的控制器操作。 – xyNNN 2014-09-04 08:32:23

+0

是的,這不是你的.htaccess問題,而是你的控制器代碼會有問題,或者可能是不正確的base_url。 如果您可以發佈您的註銷代碼,可以提供更多的幫助。 – Zeeshan 2014-09-04 08:42:20

+0

我有昆蟲註銷控制器 – 2014-09-04 08:50:40

回答

0

這的.htaccess在我的CI項目worfing好:

< IfModule mod_headers.c >

# activate RewriteEngine 
RewriteEngine on 

# delete index.php from URL 
RewriteCond $1 !(index\.php|robots\.txt|humans\.txt|license\.txt|sitemap\.xml|assets) 
RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 

# sitemap.xml to /sitemap 
RewriteRule ^sitemap\.xml$ index.php/sitemap [L] 

# no-www to www 
#change DOMNIO.COM 
RewriteCond %{HTTP_HOST} ^DOMNIO.COM$ 
RewriteRule (.*) http://www.DOMNIO.COM/$1 [R=301,L] 

</IfModule >

< IfModule!mod_rewrite.c >

# If we don't have mod_rewrite installed, all 404's 
# can be sent to index.php, and everything works as normal. 
ErrorDocument 404 /index.php 

</IfModule >

+0

不工作在我的項目 – 2014-09-04 17:19:16

+0

其實我的問題是,當我點擊註銷它不會正常登錄,然後當我按F5並刷新然後它會註銷 – 2014-09-04 17:21:38

相關問題