RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 1. FORZAR SEGURIDAD A NIVEL NAVEGADOR
Header always set Content-Security-Policy "upgrade-insecure-requests;"

# 2. FORZAR REDIRECCIÓN A HTTPS (Si alguien entra por http, lo manda a https)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

# 3. SOPORTE DE VIDEOS Y MEDIOS (Para evitar el cuadro negro)
AddType video/mp4 .mp4
AddType video/webm .webm
AddType image/x-icon .ico

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress