Убираю index.php таким способом:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Но если в url использую перменные ?var=val то их не видит, а если использую русские символы, то “Disallowed Key Characters”
Может кто решал?