Dominios y DNS

Alojar el dominio principal de la cuenta en un subdirectorio

Publicado el · dominio principal · directorios

Cuando se prevé alojar un número considerable de dominios la organización es un punto importante sobre todo teniendo en cuenta la estructuración que usa cPanel en un servicio multidominio quedando de la siguiente forma:

  • Dominio principal: public_html/
  • Dominio adicional 1: public_html/dominioadicional1.com/
  • Dominio adicional 2: public_html/dominioadicional2.com/

Si el dominio principal cuenta con muchos directorios/ficheros puede suponer un poco caótico la gestión vía FTP o administrador de ficheros cuando alojes dominios adicionales.

Para corregir este comportamiento debes añadir unas reglas dentro del fichero .htaccess del directorio public_html (de no existir simplemente crea un fichero vacío con el nombre .htaccess):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?ejemplo.com$
RewriteCond %{REQUEST_URI} !^/subdirectorio/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subdirectorio/$1
RewriteCond %{HTTP_HOST} ^(www.)?ejemplo.com$
RewriteRule ^(/)?$ subdirectorio/index.html [L]

Antes de añadir estas reglas debe realizar las siguientes modificaciones:

  • Sustituye ejemplo.com por tu dominio (línea 2 y 7)
  • Sustituye subdirectorio por el nombre del subdirectorio donde alojarás el dominio * principal (línea 3, 6 y 8).
  • Sustituye el nombre el fichero principal de tu web en la línea 8, por ejemplo index.html por index.php

También te puede ayudar

  1. Alojar un nuevo dominio en public_html o en el directorio raíz
  2. Cambiar la ruta de un dominio adicional
  3. Alias o dominios aparcados
  4. Conectar un dominio de Hostsuar a Shopify