Codeigniter 500 internal server error due to index.php

16,733

You don't need to add index.php in config.php file. Make sure you have following line in .htaccess file:

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

Related videos on Youtube

Vahid Najafi
Author by

Vahid Najafi

Full-stack developer. Tech lead at WebCentriq

Updated on June 04, 2022

Comments

  • Vahid Najafi
    Vahid Najafi almost 2 years

    I am working with codeigniter framework, and as I upload it to a host, it gave me a 500 Internal error.

    But when I add index.php to config.php , it worked.

    What should I do?

    In my .htaccess I have this:

    RewriteEngine On
    
    RewriteBase /ci-framework/
    

    And also when I clean /ci-framework/ from end of RewriteBase it doesn't work.

    Thank you very much.

    • Hardik Ranpariya
      Hardik Ranpariya about 9 years
      make sure your wamp rewrite_modue is on.. in APACHE > APACHE Modules > rewrite_module
  • JWC May
    JWC May over 2 years
    adding <IfModule mod_rewrite.c> in begining and closing with </IfModule> worked for me. :-)