# Deshabilitar listado de directorios
Options -Indexes

# Reescribir URLs
RewriteEngine On

# Redirigir todas las solicitudes a través del index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

# Prevenir acceso directo a archivos sensibles
<FilesMatch "^(config|controllers|views)">
    Order allow,deny
    Deny from all
</FilesMatch>

# Configuraciones de seguridad
Header set X-XSS-Protection "1; mode=block"
Header always append X-Frame-Options SAMEORIGIN
Header set X-Content-Type-Options nosniff

# Comprimir contenido
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>