Preguntas y respuestas frecuentes

Otros idiomas: English

Cómo configurar una página 404 en subdominios y dominios alias.

Imprima este artículo
Actualizado el: May 13, 2013 9:37 AM

Este artículo solo se refiere a planes de alojamiento Linux.

Errores 404 en subdominio

Para cada subdominio que apunte a una carpeta distinta, necesitará poner un archivo .htaccess nuevo con permisos ejecutables en la carpeta que aparece como:

ErrorDocument 404 /notfound.html

Asegúrese de cambiar "notfound.html" para que apunte al archivo que desee mostrar un error 404. Su cuenta de alojamiento sabrá que "/notfound.html" se refiere a una ruta que es relativa a la raíz del directorio de su subdominio. Por ejemplo, si ha cargado sus archivos .htaccess y notfound.html a su subdominio "blog.ejemploexcelente.com", en su cliente FTP, notará que estará en el directorio "/blog/". Sin embargo, si un usuario encuentra un error 404 en blog.ejemploexcelente.net su cuenta de alojamiento sabrá que ya está en "/blog/" ya que el directorio de raíz de su subdominio y mostrará el contenido "/blog/notfound.html".

Errores 404 sobre dominios no primarios

Los dominios no primarios que apuntan a la raíz de la cuenta de alojamiento no requieren ninguna configuración especial. Usando el Panel de Control en su cuenta de alojamiento para configurar la página de error 404 controlará todas las páginas de error para dominios que apunten a su carpeta de dominio de raíz. Esta carpeta es la ruta "/". Por ejemplo, si configura sus errores 404 para apuntar a "/notfound.html" luego si el usuario encuentra un error en ejemploexcelente.com, verá ejemploexcelente.com/notfound.html. Si el usuario encuentra un error en ejemploexcelente.org, ejemploexcelente.net o ejemploexcelente.us, aún verán el contenido "/notfound.html".

Si desea cambiar algunos de los aspectos de la página para igualar dinámicamente el dominio, podrá usar un archivo php y tener acceso a $_SERVER['SERVER_NAME']. Este regresará un nombre de dominio calificado completo (FQDN, por sus siglas en inglés) de la solicitud vigente como se determina en su cuenta de alojamiento. Por ejemplo, si ha usado este archivo .htaccess:

ErrorDocument 404 /notfound.php
y notfound.php aparece como:
The file you're looking for on <?php echo $_SERVER['SERVER_NAME']; ?> cannot be found.

Si el usuario encuentra un error 404 en ejemploexcelente.com, verá "The file ... on coolexample.com ..." Si el usuario encuentra un error 404 en ejemploexcelente.net verá "The file ... on ejemploexcelente.net ..."

AVISO: Use el Panel de Control en su cuenta de alojamiento para administrar las páginas de error 404 en su dominio de raíz o cualquier dominio no primario que apunte a su carpeta de dominio de raíz. Cargar un archivo personal .htaccess a su carpeta de dominio de raíz puede causar conflictos potenciales y un comportamiento inesperado del sitio.