# ===================================== # SEGURIDAD BÁSICA (ESTABLE) # ===================================== # Ocultar listado de directorios Options -Indexes # Proteger archivos sensibles Require all denied Require all denied # Bloquear acceso a archivos ocultos (.git, .env, etc.) Require all denied # Bloquear xmlrpc (ataques comunes) Require all denied # ===================================== # HEADERS DE SEGURIDAD # ===================================== Header always set X-Content-Type-Options "nosniff" Header always set X-Frame-Options "SAMEORIGIN" Header always set X-XSS-Protection "1; mode=block" Header always set Referrer-Policy "strict-origin-when-cross-origin" # ===================================== # REGLAS WORDPRESS (OFICIALES) # ===================================== # BEGIN WordPress RewriteEngine On # Mantener autorización (importante para APIs) RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] # Si no es archivo ni carpeta → enviar a WordPress RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress # ===================================== # PHP (cPanel - mantener) # ===================================== AddHandler application/x-httpd-ea-php81___lsphp .php .php8 .phtml # ===================================== # LITESPEED (compatible) # ===================================== SetEnv noabort 1