Estos son los pasos necesarios para mover un sitio joomla desde la subcarpeta a la raíz:
- Use un cliente FTP y conéctese a su cuenta de alojamiento a través de FTP, o use el Administrador de archivos que debería estar disponible en el Panel de control de su cuenta de alojamiento.
- Navegue a la carpeta donde reside Joomla (root / joomla).
- Localice el archivo configuration.php, descárguelo y ábralo con un editor de texto (no un software de procesamiento de texto como ms word).
Estás buscando las siguientes líneas:
var $live_site = '';
var $log_path = '/home/username/public_html/joomla/logs';
var $tmp_path = '/home/username/public_html/joomla/tmp';
var $ftp_root = 'public_html/joomla';
Cambiar a:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Si la $live_site
variable tenía un valor:
por ej.$live_site = 'http://www.site.com/joomla';
luego ajustar como:
$live_site = 'http://www.site.com';
- Guarde configuration.php y cárguelo nuevamente a su ubicación anterior.
Busque un archivo llamado .htaccess. Si está disponible, edite esto también. Estás buscando la siguiente línea:
RewriteBase /joomla
Cambiar a: RewriteBase /
* en lugar de joomla, espere ver el nombre de su subcarpeta actual, donde reside joomla.
- Vuelva a su carpeta raíz. Si hay archivos y carpetas de un sitio anterior, se recomienda crear una nueva carpeta, nombrarla como "sitio antiguo" y colocar todos sus archivos en esta carpeta.
- Ahora todo lo que necesita hacer es mover los archivos / carpetas de la instalación de Joomla a la carpeta raíz.
- Después de completar el movimiento, inicie sesión en el administrador y limpie el caché de Joomla. Vaya a Sistema -> Borrar caché y limpie los archivos en caché.
- Verifique el front-end de su sitio.
- Si todo funciona bien, recuerde eliminar los archivos del sitio anterior si ya no los necesita.
Lo mejor sería cambiar la carpeta raíz asignada de su sitio en sus visitas de alojamiento web . Hago esto para poder construir nuevas versiones de mi sitio y guardar / mantener vivas las versiones anteriores; todo lo que tengo que hacer es cambiar la "Raíz de documentos" de mi dominio a la nueva carpeta cada vez que publico una nueva versión. Evite redirigir su sitio, al algoritmo de búsqueda de Google no le gusta.
fuente
Me pregunto por qué nadie sugirió usar el componente Akeeba Backup y el script Akeeba Kickstart . Para algunos usuarios, podría ser una forma más fácil de hacer lo mismo que sugirió FFrewin. Akeeba hace todo eso automáticamente.
Ambos son gratuitos (en la versión básica, no necesitas pro). Puede descargarlos directamente en AkeebaBackup.com/download .
Los pasos requeridos son:
Antes de eliminar su instalación anterior, asegúrese de que la nueva realmente funcione. Su archivo de copia de seguridad puede estar dañado por la descarga o lo que sea y es posible que no pueda instalar la copia de seguridad.
También soy consciente de que esto parece una forma un poco más complicada, pero no lo es, creo que es más fácil y generalmente más rápido: copiar miles de archivos (todo Joomla) desde su ubicación FTP a su computadora y subirlos a su nueva ubicación FTP toma horas Con Akeeba, puede estar en funcionamiento en menos de una hora (dependiendo del tamaño de su sitio web de Joomla).
fuente
Si desea redirigir su localhost a alguna subcarpeta en lugar de una carpeta raíz como
/var/www/subfolder
Entonces necesita hacer esta configuración en el servidor. abra el archivo en la siguiente ruta:
entonces necesita cambiar la ruta raíz de la carpeta de la siguiente manera:
Ahora, si ejecutará el host local, se abrirá el archivo de la subcarpeta.
fuente
Akeeba Backup funciona bien. Si ya tiene instalado un sitio joomla anterior en su raíz, asegúrese de eliminar las carpetas de joomla en la raíz antes de mover el nuevo sitio a la raíz o puede que le queden plantillas incompatibles extraviadas, etc. de esa versión anterior.
También recomendaría ir a su cpanel-> myPHP admin y exportar su base de datos para otra capa de copia de seguridad. El archivo de respaldo de Akeeba incluye su base de datos, por lo que esto es solo una redundancia.
fuente