url - online - Joomla, mueve el sitio completo a un nombre de dominio diferente
enmascarar url wordpress (4)
Tengo un sitio web creado en Joomla y está en vivo en la web en una url:
http://oldsite.com
Me han pedido que lo mueva a otra url: nombre de dominio
http://newsite.com
¿Cómo debería hacer esto correctamente sin estropear el sitio y la instalación de Joomla?
¿Está moviendo el sitio a un nuevo host o cuenta o solo está cambiando el nombre de dominio?
Si solo está cambiando el nombre de dominio -
Todo lo que necesita hacer es mantener el antiguo nombre de dominio apuntando a la misma instalación de Joomla y agregar una regla en htaccess para actualizar el nombre de dominio al nuevo. Esto no solo corrige los nombres de dominio totalmente calificados en los enlaces dentro de su contenido o módulos, sino que también corrige los vínculos de retroceso que puedan existir en los dominios antiguos. Esto es lo que necesita agregar a htaccess:
RewriteCond %{HTTP_HOST} ^oldsite.com [NC]
RewriteRule ^(.*)$ http://www.newsite.com/$1 [L,R=301]
Si va a mover el sitio a un nuevo host, haga lo que dice Hanny y use la copia de seguridad de Akeeba para mover el sitio.
En ambos casos, querrá asegurarse de que el dominio anterior se está reenviando al nuevo y tiene configurada la regla htaccess anterior para corregir los enlaces que, de lo contrario, podrían haberse roto.
Además de lo que dijo cdonner, debe modificar el archivo configuration.php y eliminar todas las referencias al sitio anterior
También necesita vaciar la (carpeta de caché)
No encontré ninguna referencia en Joomla al dominio con el que se está ejecutando, por lo que no debería haber necesidad de cambiar nada. Si el nombre del sitio también cambia, actualice /configuration.php.
En la práctica, puede encontrar que hay enlaces con nombres de dominio totalmente calificados en su contenido que deberá cambiar. Consultas como las siguientes pueden ayudarlo a encontrarlas:
SELECT * FROM `jos_content`
WHERE `introtext` like ''%mysite.gr%'' or `fulltext` like ''%mysite.gr%''
Si está en Linux, ejecute lo siguiente desde el directorio raíz del sitio para asegurarse de que no haya otras referencias en el código, como rutas de imágenes codificadas en plantillas o CSS, etc.
find . -exec grep -iH "mysite" {} /;
Compruebe el archivo .htaccess del sitio para conocer las reglas personalizadas que requieren un nombre de dominio.
Por lo tanto, el problema se reduce a cambiar el dominio de un sitio existente o a crear un sitio nuevo y mover la instalación de Joomla al sistema de archivos y / o crear una copia de la base de datos. Los pasos exactos dependen de tu entorno.
Una cosa importante que debe hacer cuando se mueve de un dominio a otro es asegurarse de que tanto log_path
como tmp_path
reflejen la nueva configuración del servidor y que ambas sean editables por Apache. Si no lo haces, es probable que tengas problemas para iniciar sesión en el servidor.
También deberá asegurarse de que la cache
y las carpetas de administrator/cache
también sean editables por Apache, ya que Joomla 3.6. + Arroja un error fatal si está utilizando el almacenamiento en caché de archivos y estas 2 carpetas no se pueden escribir.