您希望完成什么工作?
我正在将内容从一个旧的 Discourse 站点迁移到新的域名和服务器(同样使用 Discourse)。我已在新的服务器上恢复了旧站点的备份,并将新域名指向该 IP 地址。
我需要有人设置从旧域名 URL 到新域名 URL 的 301 重定向,以便搜索引擎识别此次迁移。由于这是从备份恢复的,URL 是一一对应的。对于任何旧 URL,我应能通过浏览器检查工具中的网络标签看到:
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 个赞
Arta_S
(Arta)
3
只需将旧域名连接到 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 个赞
system
(system)
关闭
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.