CodeIgniter – No input file specified error – .htaccess – PHP5 – Apache 2
Huy Châu - September 30, 2011 -
codeigniter
Step 1: Obviously, PHP running under CGI mode has cgi.fix_pathinfo default to 1. Simply open /system/application/config/config.php file and make sure the following two options are set.
$config['index_page'] = “”;Solutions 1:
$config['uri_protocol'] = “AUTO“;
Step 2: Create a customized PHP.INI file under the root directory of your site with the following line.
cgi.fix_pathinfo = 0;Solutions 2:
Step 2: Go to .htaccess file and add question mark after index.php and before slash.
RewriteEngine OnPersonally, I choose the Solution 1 with PHP.INI. It seems to run faster. Problem solved!
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
