¿Cómo puedo alojar mi dominio principal desde una subcarpeta utilizando el archivo .htaccess?
En este artículo, explicaremos cómo alojar el dominio principal en una subcarpeta utilizando el archivo .htaccess.
Por defecto, el dominio principal utilizará el directorio public_html para sus archivos.
Los dominios adicionales (addon, subdominios) utilizarán subdirectorios dentro del directorio raíz.
Sin embargo, es posible alojar el dominio principal desde una subcarpeta dentro de public_html configurando una redirección en el archivo .htaccess de la carpeta public_html, de modo que el servidor redirija todas las solicitudes del dominio principal a la subcarpeta respectiva dentro de public_html.
Los visitantes del sitio web no sabrán que el dominio se está cargando desde una subcarpeta, ya que esto no se añadirá al nombre de la URL.
Para realizar esta operación, se deberán agregar las siguientes líneas en el archivo.htaccess, desde public_html:
#Activar modo Rewrite
RewriteEngine on
#Reemplazar "domeniu.ro" con el dominio deseado
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Reemplazar "subfolder" con el nombre de la subcarpeta utilizada.
RewriteCond %{REQUEST_URI} !^/subfolder/
#No cambiar estas líneas
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Reemplazar "subfolder" con el nombre de la subcarpeta utilizada.
RewriteRule ^(.*)$ /subfolder/$1
#Reemplazar "domeniu.ro" con el dominio deseado
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Reemplazar "subfolder" con el nombre de la subcarpeta utilizada e index.html con la página predeterminada deseada.
RewriteRule ^(/)?$ subfolder/index.html [L]