Hola,
CodeIgniter y CakePHP usan el siguiente .htaccess:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
El punto siendo que las líneas donde se especifican las posibles extensiones a omitir no son necesarias porque si, por ejemplo, queremos excluir nuestras imagenes JPG, ya lo estamos haciendo con la condición:
Código:
RewriteCond %{REQUEST_FILENAME} !-f
que se puede leer como "Si se hace una solicitud (request) a un un archivo y NO existe, entonces ejecuta el rewrite". Por ejemplo si mandamos llamar a /imagenes/background.jpg, no se va a realizar el rewrite y por lo tanto se mostrará la imagen.
¿Qué opinan?
Saludos.