Cuando contratamos un Hosting y dominio en Nicalia y queremos apuntar el dominio principal a una carpeta debemos saber que el dominio principal apunta al directorio /public_html en este se alojan todos los ficheros y directorios de este dominio.
Sí tenemos dominios adicionales alojados en nuestro Hosting podremos crear un subdirectorio dentro del directorio /public_html para alojar todos los ficheros de cada subdominio..
Accediendo al archivo .htaccess (estará oculto por defecto) ubicado dentro del directorio /public_html podremos apuntar el dominio principal a una subcarpeta como si se tratase de un dominio adicional.
Colocamos los siguientes códigos al inicio del fichero dentro de la carpeta /public_html.
RewriteEngine on # En el siguiente codigo debe colocar el nombre de su dominio. RewriteCond %{HTTP_HOST} ^(www.)?tudominio.com$ # Debes cambiar 'subdirectory' por el nombre del subdirectorio que desea apuntar. RewriteCond %{REQUEST_URI} !^/subdirectory/ # No hacer ningun cambio en este codigo RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Volvemos a insertar el nombre del subdirectorio que estamos utilizando. RewriteRule ^(.*)$ /subdirectory/$1 # Cmabia *tudominio por el nombre de tu dominio # Sustituye 'subdirectory' por el nombre del subdirectorio a utilizar RewriteCond %{HTTP_HOST} ^(www.)?tudominio.com$ RewriteRule ^(/)?$ subdirectory/index.php [L]
# Luego del subdirectorio se indica el archivo principal del sitio, en esta ocasión index.php.
Debemos sustituir tudominio.com por el nombre del dominio que queremos apuntar al igual que el subdirectory por el nombre de la carpeta donde se aloje la página web.
Para realizar el apunte del dominio principal a una subcarpeta en Joomla debemos modificar el codigo del archivo configuration.php. buscamos la variable live_site = ; y añadimos el nombre de nuestro dominio, por ejemplo:
live_site = 'http://tudominio.com' ;
Para sitios WordPress el procedimiento es relativamente similar, buscamos el archivo wp-config.php añadimos los siguientes defines:
define('WP_SITEURL','http://tudominio.com'); define('WP_HOME','http://tudominio.com'); define('RELOCATE',true);
Siempre tomando en cuenta la inserción correcta del dominio a configurar.
Como nota importante debemos verificar que la subcarpeta donde se aloja la web debe tener un archivo .htaccess independiente al que hemos modificado en /public_html.