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.
- 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):
- Antes de añadir estas reglas debelas siguientes modificaciones:
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]
- 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
Fuente: sat hostsuar
Muchas veces nos encontramos con que deseamos estructurar de tal manera las webs que tenemos en un hosting donde deseamos tener varias instalaciones de Joomla en subdirectorios del raiz public_html, esto conlleva que si activamos las url amigables desde Joomla se pueden perder la hoja de estilos/imágenes/javascript del Template y se muestra una página en blanco con únicamente el texto.
Para solucionar este problema, hay que modificar el fichero “configuration.php” y establecer correctamente la variable “live_site” con la URL exacta donde está nuestra instalación de Joomla.
Ejemplo:
Si tenemos un dominio “www.dominio.com” dentro del cual tenemos dos subdirectorio “directorio1.com” y “directorio2.com”, para establecer correctamente la variable “live_site” debería quedar así:
live_site = ‘http://www.dominio.com/directorio1.com’
ó
live_site = ‘http://www.dominio.com/directorio2.com’
Dicho esto, aunque luego haya una redirección desde el server del hosting de tal forma que en el navegador solo se visualiza “http://www.directorio1.com“
NOTA: hay que respetar las siglas iniciales de http de la manera “http://www…………………….com“, sino es posible que no funcione correctamente este consejo.
Jcrug