2013-08-02 59 views
1

我也有同樣的問題,我已經嘗試過幾乎可以在網上的.htaccess笨刪除的index.php XAMP爲Linux

我XAMP每個代碼是在Linux上運行,僅供參考 - 該應用程序是在Intranet上不互聯網,可能會導致一些問題。

我檢查過mod_rewrite已啓用。它在運行php.info()函數時顯示在加載的模塊下。

在我的配置文件

$config['base_url'] = ''; 
$config['index_page'] = ''; 
$config['uri_protocol' = 'AUTO'; 

我的工作URL是arteri是根http://whintranet.wh.tvh.ca/arteri/index.php/artery/home子目錄,但是當我從它

所請求的網址/ arteri /動脈/家庭刪除的index.php不在這臺服務器上找到。阿帕奇/ 2.2.15(CentOS的)服務器在whintranet.wh.tvh.ca端口80

my.htaccess

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /arteri/ 

RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

RewriteCond %{REQUEST_URI} ^application.* 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

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

任何幫助greately讚賞

+0

有一個在你的配置文件'[「uri_protocol」]'的片段缺少一個右括號...也,你可能需要在上一個'RewriteRule'中添加'QSA':'RewriteRule ^(。*)$ index.php?/ $ 1 [QSA,L]' – keithhatfield

回答