Есть htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
</IfModule>

В конфиг nginx попробовал конструкцию:
if (!-e $request_filename){
rewrite ^(.*)$ /index.php/$1 break;
}
Не работает.
Нужно, обязательно, с использованием rewrite.