我如何强制将一个域名转换为另一个域名?

我如何强制将一个域名转换为另一个域名?

我的公司曾经有一个名为的服务器stash.mycompany.com

并且该域名不知何故更改为bitbucket.mycompany.com

问题是,由于并非所有系统都不能更改名称,所以存在这两个域名。

问题是一些相互关联的系统(例如 Confluence、JIRA)本身就与链接混淆。

  • 比如说,当我点击 JIRA 中的 PR 链接(stash...)时,登录页面不起作用。
  • 但实际的“stash...”登录页面可以工作。

这就是为什么我想知道有什么方法可以让 chrome 将stash...域名翻译成bitbucket...域名(如果可能的话)。

所以我想知道,有没有什么办法可以让我的浏览器像bitbucket...任何链接一样工作stash...

我应该更改C:\Windows\System32\....\hosts文件吗?

我可以用我的浏览器来做这个吗?Chrome?

答案1

在这种情况下,您唯一可以使用的方法是从服务器或域名管理进行重定向。据我所知,您无法使用 hosts 文件将域名重定向到域名。即使您找到了在浏览器中执行此操作的方法,它也只适用于您的计算机,而不适用于其他 PC。

在域名管理器中,您可以设置将一个子域名重定向到另一个子域名。

另一种方法是将 .htaccess 文件上传到 stash.mycompany.com 并强制其重定向到 bitbucket.mycompany.com。

为了进一步提供帮助,您能提供有关托管/服务器类型的更多信息吗?

答案2

从您更新的问题来看,您的公司(不仅仅是您)真正需要的是 HTTP 重定向服务。这不是 DNS 或其他任何问题,只能使用 HTTP 来解决。

由于 Bitbucket 是一种设备,因此您需要额外的 Web 服务器来完成此操作。

stash.mycompany.com需要指向单独的 Web 服务器。需要设置单独的 Web 服务器以进行重定向http://stash.mycompany.com/<whatever>http://bitbucket.mycompany.com/<whatever>相对简单)。

然而,你需要确保所有配置(Jira、Confluence 等)都正确更新以指向当前 Bitbucket 位置。它们可能无法处理重定向。重定向解决方案只是允许旧链接工作。

如果你的 IT 部门绝对没有办法实现正确的解决方案,您可以使用“重定向器”浏览器扩展(铬合金火狐)来修复浏览器中的链接。当然,这只会影响您的浏览器,而不会影响其他任何内容。

答案3

我正在为其他人回答我自己的问题。

我已经用完了https://github.com/jmhobbs/domain-swap使用我的 Chrome 浏览器进行扩展。

当我将域组设置为

statsh.mycompany.com
bitbucket.mycompany.com

我可以轻松地在两个域之间切换并保留 uri 路径。

相关内容