RewriteEngine On RewriteCond $1 !^(index\.php|images|assets|doc|data|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L]