title: CodeIgniter : No input file specified : PATH_INFO : $_GET
body: <p>when I use:</p>
  
  <pre><code>RewriteEngine on
  RewriteCond $1 !^(index\.php|images|favicon\.ico|robots\.txt|class|style|js)
  RewriteRule ^(.*)$ /index.php/$1 [L]
  </code></pre>
  
  <p>in .htaccess and:</p>
  
  <pre><code>$config['uri_protocol'] = "PATH_INFO";
  </code></pre>
  
  <p>in config.php
  the result is:
  MY WINDOWS SERVER says: everything OK and MY LINUX SERVER says <strong>No input file specified</strong></p>
  
  <p>so I change .htaccess that way:</p>
  
  <pre><code>RewriteEngine on
  RewriteCond $1 !^(index\.php|images|favicon\.ico|robots\.txt|class|style|js)
  RewriteRule ^(.*)$ /index.php?/$1 [L]
  </code></pre>
  
  <p>and in config.php:</p>
  
  <pre><code>$config['uri_protocol'] = "QUERY_STRING";
  </code></pre>
  
  <p>than:
  everything works BUT $_GET not!!! how can I use $_GET with such settings? simple:           </p>
  
  <pre><code>parse_str($_SERVER['QUERY_STRING'], $_GET);
  </code></pre>
  
  <p>doesn't work now</p>