Ir al contenido principal

Cómo proteger wp-config.php con .htaccess

Esta guía te muestra las reglas de .htaccess que impiden acceder desde el navegador a wp-config.php y a otros archivos sensibles de WordPress. Las instalaciones hechas con Installatron en Sered ya las incluyen; aquí verás cómo comprobarlo o añadirlas.
​

Requisitos previos

  • Contar con Acceso a cPanel (Administrador de archivos) con archivos ocultos visibles.

Instrucciones paso a paso

  1. En el Administrador de archivos, abre la carpeta de WordPress y busca .htaccess (activa Mostrar archivos ocultos si no lo ves).
    ​

    Captura de pantalla 1 de la guía

  2. Comprueba si contiene las reglas siguientes. Si no, añádelas (o crea el archivo) y guarda:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
<Files wp-config.php>
<IfModule !mod_authz_core.c>
order allow,deny
deny from all
</IfModule>
<IfModule mod_authz_core.c>
require all denied
</IfModule>
</Files>

Resultado esperado

Al abrir tudominio.com/wp-config.php en el navegador obtienes un error de acceso prohibido (403).
​

Solución de problemas

Si la web da error 500 tras editar .htaccess: Revisa que copiaste las reglas completas. Si no, restaura la copia del .htaccess.

De esta forma, el archivo wp-config.php estara protegido contra accesos desde el navegador.

¿Ha quedado contestada tu pregunta?