这是.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个内部错误。
发生了什么事情我做了什么有问题?请帮忙
答案 0 :(得分:0)
由于您的规则没有清楚显示,我怀疑您有语法问题或您的规则无限循环并导致500.
用以下内容替换您的规则:
RewriteEngine on
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]