Crear redirecciones 301 de un sitio antiguo de Discourse a uno nuevo

¿Qué te gustaría que se hiciera?
Estoy trasladando contenido desde un sitio antiguo de Discourse a un nuevo dominio y servidor (también Discourse). He restaurado una copia de seguridad del sitio antiguo en un nuevo servidor, con el nuevo dominio apuntando a esa dirección IP.

Necesito que alguien configure redirecciones 301 desde las URLs de mi dominio antiguo hacia el nuevo dominio, para que los motores de búsqueda reconozcan el cambio. Dado que esto se restauró desde una copia de seguridad, las URLs son de uno a uno. Para cualquier URL antigua, debería poder abrir la pestaña de red en las herramientas de desarrollador y ver que:

https://domain-a.com/t/topic-name/100

tiene un código de estado 301 y redirige a

https://domain-b.com/t/topic-name/100

Debido a SSL, creo que esto debe hacerse con Nginx, pero estoy abierto a otras ideas.

¿Cuándo necesitas que esté hecho?
¿En la próxima semana o dos? Cuanto antes, mejor, aunque sé que los horarios están un poco locos por las fiestas.

¿Cuál es tu presupuesto, en USD, que puedes ofrecer por esta tarea?
75 $

2 Me gusta

Envíame un correo a bhanu@orng.co. Puedo ayudarte con esto.

2 Me gusta

Simplemente conecta el nombre de dominio antiguo a un hosting con cPanel (o cualquier otro hosting, lo que sea necesario para alojar el dominio) y luego usa htaccess para configurar la redirección. Dado que el dominio antiguo se está redirigiendo y todo el contenido ya ha sido migrado, el objetivo es redirigir el nombre de dominio antiguo al nuevo. Teniendo esto en cuenta, no importa si el dominio antiguo sigue conectado a una instalación de Discourse.

De esta manera, ni siquiera necesitas mantener la instancia del servidor antiguo.

Puedes usar algo como esto:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !new-example.com$ [NC]
RewriteRule ^(.*)$ https://new-example.com/$1 [L,R=301]

El código anterior hará que los enlaces antiguos sigan a los nuevos. Así, si la URL antigua es old-example.com/t/anything, se redirigirá a new-example.com/t/anything.

6 Me gusta

¡Ah, esta es una idea excelente que no había considerado!

¡Gracias!

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.