Создайте 301 редиректы со старого сайта Discourse на новый

Что вы хотите сделать?
Я перемещаю контент со старого сайта Discourse на новый домен и сервер (тоже Discourse). Я восстановил резервную копию старого сайта на новом сервере, и новый домен указывает на этот IP-адрес.

Мне нужно, чтобы кто-то настроил 301-редиректы со старых URL моего домена на новые, чтобы поисковые системы распознали перенос. Поскольку это восстановление из резервной копии, URL соответствуют один к одному. Для любого старого URL я должен иметь возможность открыть вкладку Network в инструментах разработчика и увидеть, что:

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

возвращает статус 301 и перенаправляет на

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

Из-за SSL я считаю, что это нужно сделать через Nginx, но открыт для других идей.

Когда это нужно сделать?
В течение следующей недели или двух? Чем раньше, тем лучше, но я понимаю, что в праздничные дни графики немного сумасшедшие.

Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
75 долларов США

2 лайка

Напишите мне на электронную почту bhanu@orng.co, я могу помочь с этим.

2 лайка

Просто подключите старый домен к хостингу cPanel (или к любому другому хостингу, который может обслуживать домен), а затем с помощью файла .htaccess настройте редирект. Поскольку старый домен перенаправляется, а весь контент уже мигрирован, цель состоит в том, чтобы перенаправить старый домен на новый. Учитывая это, не имеет значения, что старый домен все еще подключен к установке Discourse.

Таким образом, вам даже не нужно сохранять экземпляр старого сервера.

Вы можете использовать что-то вроде этого:

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

Приведенный выше код перенаправит старые ссылки на новые. Таким образом, если старый URL — old-example.com/t/anything, он будет перенаправлен на new-example.com/t/anything.

6 лайков

Ах, это отличная идея, о которой я не подумал.

Спасибо!

3 лайка

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