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