Error 404 en Apache al acceder a URLs amigables en WordPress

Al intentar acceder a la página /contacto/ en un sitio WordPress, puede aparecer
un error generado directamente por Apache y no por WordPress:

Not Found
The requested URL was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
  

¿Por qué ocurre este error?

Este mensaje significa que Apache no sabe cómo procesar la URL amigable.
En lugar de enviarla al archivo index.php de WordPress,
el servidor intenta buscar físicamente una carpeta o archivo llamado /contacto/,
y al no encontrarlo devuelve un 404.

Además, como no existe una página de error personalizada, aparece la línea
“while trying to use an ErrorDocument”.

Causas principales

  • Archivo .htaccess vacío o inexistente en la carpeta raíz del dominio.
  • Document Root incorrecto: el dominio apunta a una carpeta distinta donde no está instalado WordPress.
  • Permalinks no regenerados en WordPress después de mover el sitio o instalar plugins.

Solución paso a paso

  1. Verificar que el archivo .htaccess esté en la raíz del dominio
    (ejemplo: /home/usuario/public_html/) y no vacío.
  2. Si falta, crear uno con el contenido estándar de WordPress:

    # 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
          
  3. Entrar al administrador de WordPress → Ajustes → Enlaces permanentes
    → Guardar cambios, para regenerar las reglas automáticamente.
  4. Confirmar en WHM/cPanel que el dominio dankar.me apunta al
    directorio donde está instalado WordPress (Document Root).

Conclusión

El error 404 de Apache al acceder a /contacto/ no era un problema
de WordPress, sino de configuración del servidor. El archivo .htaccess
estaba vacío y no contenía las reglas de reescritura necesarias.
Al actualizarlo con las reglas correctas de WordPress y regenerar los enlaces permanentes,
las URLs amigables volvieron a funcionar normalmente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *