由index.php引起的Codeigniter 500内部服务器错误

时间:2015-01-30 23:12:30

标签: php .htaccess codeigniter internal-server-error

我正在使用codeigniter框架,当我将其上传到主机时,它给了我一个500内部错误。

但是当我将index.php添加到config.php时,它就有用了。

我该怎么办?

在我的.htaccess中我有这个:

RewriteEngine On

RewriteBase /ci-framework/

当我从RewriteBase的末尾清除/ci-framework/时,它也无法正常工作。

非常感谢。

1 个答案:

答案 0 :(得分:4)

您无需在index.php文件中添加config.php。 确保.htaccess文件中有以下行:

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