2017-01-23 49 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>