RewriteEngine On RewriteCond %{THE_REQUEST} /index\.php/(.+)\sHTTP [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ /%1 [NE,L,R] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ /index.php/$1 [L]