Página 1 de 1

reemplazar enlace

Publicado: 10 Ene 2012, 12:06
por JuanPollo
Buenas a todos.

Acabo de mudar de alojamiento, y todos los enlaces que apuntaban al viejo me gustaría que apuntaran al nuevo.

¿Cómo puedo reemplazar en todos los hilos donde aparezca el enlace al viejo alojamiento por el nuevo, por ejemplo

www.enlaceviejo.com/descargas/archivo_1.doc

por

www.enlacenuevo.com/descargas/archivo_1.doc

Supongo que se podría hacer manipulando las bases de datos en SQL, pero esto me viene muy complicado para mí.

Si alguien me puede ayudar...


http://www.f1puerto.com
Versión phpBB: 3.0.9
MODs Instalados:
phpBB3 Portal



Muchas gracias.

Re: reemplazar enlace

Publicado: 10 Ene 2012, 12:12
por Marcelos12
hola.

Pone los datos de soporte, sino no te van a ayudar.

Re: reemplazar enlace

Publicado: 11 Ene 2012, 06:40
por JuanPollo
Disculpas.

URL: http://www.f1puerto.com
Versión phpBB: 3.0.9
MODs Instalados: phpbb3 Portal
Plantilla(s) usada(s): Prosilver
Servidor: ikoula
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Re: reemplazar enlace

Publicado: 11 Ene 2012, 09:35
por Juanla
Una forma, no creo que sea la más práctica es desde phpmyadmin, reemplazando el dominio antiguo por otro, como si se tratase de un editor de texto.

Desde la consola de phpmyadmin (SQL) pon esto:

Código: Seleccionar todo

UPDATE phpbb_posts SET post_text = replace(post_text,'dominioantiguo.com','dominionuevo.com');
Ni que decir que antes de hacer esto hagas una copia de seguridad de tu base de datos, y si tienes muchos mensajes esto tardará un ratito, no te preocupes.

Sustituye = dominioantiguo.com por tu dominio antiguo y dominionuevo.com por el nuevo y nos cuentas. Recuerda realizar un backup antes!

Re: reemplazar enlace  Tema Solucionado

Publicado: 11 Ene 2012, 09:50
por JuanPollo
Muchas gracias, juanla. Iba a autocontestarme cuando he visto tu respuesta, que casi coincide con lo que he averiguado en otros foros.

La sintaxis sería la siguiente:

update phpbb_posts set post_text= replace(post_text,'dominioantiguo.com','dominionuevo.com');

La única diferencia es que he tenido que poner los caracteres especiales para añadir el "punto" antes del "com".

Ya lo he probado en mi foro y funciona correctamente.