.htaccess始终显示500内部服务器错误codeigniter

时间:2014-12-09 14:33:24

标签: php apache .htaccess

这是.htaccess文件,它是我的CI目录

RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

这是我的apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

但是这显示出500个内部错误。

发生了什么事情我做了什么有问题?请帮忙

1 个答案:

答案 0 :(得分:0)

由于您的规则没有清楚显示,我怀疑您有语法问题或您的规则无限循环并导致500.

用以下内容替换您的规则:

RewriteEngine on

# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]