Créer des redirections 301 d'un ancien site Discourse à un nouveau

Que souhaitez-vous faire ?
Je migre du contenu d’un ancien site Discourse vers un nouveau domaine et un nouveau serveur (également Discourse). J’ai restauré une sauvegarde de l’ancien site sur un nouveau serveur, le nouveau domaine pointant vers cette adresse IP.

J’ai besoin que quelqu’un configure des redirections 301 des URLs de mon ancien domaine vers le nouveau domaine afin que les moteurs de recherche reconnaissent le changement. Puisque cela provient d’une sauvegarde, les URLs sont identiques à un pour un. Pour n’importe quelle ancienne URL, je devrais pouvoir ouvrir l’onglet Réseau dans les outils de développement et voir que :

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

renvoie un code d’état 301 et redirige vers :

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

En raison de SSL, je pense que cela doit être fait avec Nginx, mais je suis ouvert à d’autres idées.

Quand avez-vous besoin que ce soit fait ?
Dans la semaine ou les deux prochaines ? Plus tôt, mieux c’est, mais je sais que les emplois du temps sont un peu fous pendant les fêtes.

Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?
75 $

2 « J'aime »

Envoyez-moi un e-mail à bhanu@orng.co, je peux vous aider avec cela.

2 « J'aime »

Je vous conseillerais simplement de connecter l’ancien nom de domaine à un hébergement cPanel (ou tout autre hébergement, peu importe, tant qu’il peut accueillir le domaine), puis d’utiliser un fichier .htaccess pour mettre en place la redirection. Puisque l’ancien domaine est redirigé et que tout le contenu a déjà été migré, l’objectif est de rediriger l’ancien nom de domaine vers le nouveau. Dans ce cas, cela n’a pas d’importance si l’ancien domaine est toujours connecté à une installation Discourse.

De cette façon, vous n’avez même pas besoin de conserver l’instance de l’ancien serveur.

Vous pouvez utiliser quelque chose comme ceci :

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

Le code ci-dessus redirigera les anciens liens vers les nouveaux. Ainsi, si l’URL ancienne est old-example.com/t/quelquechose, elle sera redirigée vers new-example.com/t/quelquechose.

6 « J'aime »

Ah, c’est une excellente idée à laquelle je n’avais pas pensé.

Merci !

3 « J'aime »

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