由于 index.php,Codeigniter 500 内部服务器错误

Codeigniter 500 internal server error due to index.php

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

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

我该怎么办?

在我的 .htaccess 中我有这个:

RewriteEngine On

RewriteBase /ci-framework/

而且当我从 RewriteBase 的末尾清理 /ci-framework/ 时它也不起作用。

非常感谢。

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

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