2017-01-23 51 views
1

在codeignitor中.htaccess不能在redhat服務器上工作,相同的.htaccess在本地服務器上工作正常,即xampp 也將'AllowOverride None'更改爲'AllowOverride All'。請分別給出與'redhat'相關的答案。Redhat:.htaccess不能正常工作

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

的phpinfo()顯示 Apache Configuration

+1

redhat?是你的操作系統,而不是你的Web服務器!所以htaccess處理Apache而不是與紅帽 – donald123

+0

opps!但請給我答覆。 – sam

+0

檢查mod_rewrite是否啓用...等 – donald123

回答

0

重寫模塊似乎是從你的屏幕截圖加載。 你也可以在你的VirtualHost中通過添加這個節來啓用.htaccess:

#Enable readin .htaccess 
    <Directory "/var/www/html/mysite"> 
    AllowOverride All 
    </Directory>