Uso el siguiente archivo .htaccess para enviar todas mis solicitudes al archivo de índice. Pero ahora me gustaría ignorar todo lo que viene de la carpeta /static .
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]Así que aquí está la cosa:
- index.php - static/ ----img --------bg.jpg ----css --------main.cssActualmente es así que en las subpáginas del estilo ya no se pueden cargar las imágenes. Y me gustaría renunciar al uso de caminos completos.
Puedes probar esta regla:
RewriteEngine on RewriteCond %{THE_REQUEST} !/static/ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [L] Se prefiere usar THE_REQUEST para condiciones negativas, ya que la variable THE_REQUEST no se sobrescribe con otras reglas.
Bueno, necesitas agregar una excepción, ¿verdad?
RewriteEngine on RewriteCond %{REQUEST_URI} !^/static/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]