重定向到两个托管账户上的网站

重定向到两个托管账户上的网站

我已经将网站 (example.com) 的博客部分转移到新主机,并将 DNS 重定向到新主机。剩下的是“特殊用户区域”及其数据库,现在只能使用旧 IP 地址访问。在此寻求建议。

  1. 是否可以使用 .htaccess 将一个链接(登录按钮)重定向到该旧 IP?
  2. 我该怎么做?
  3. 这是个好办法吗?没有 HTTPS,我想很难获得它吧?
  4. 尽管主域名(example.com)指向不同的 IP,是否可以使用子域名(specials.example.com)连接旧主机?
  5. 我是否应该为旧主机获取一个新域名?
  6. 或者也许将“特殊区域”留在具有旧域名的旧主机上,然后将 blog.example.com 重定向到新的主机?

答案1

我故意不按顺序回答这些问题,以免重复——您之前的问题或多或少都由后面的答案回答了。

  1. 是的,您可以只重定向一个链接。
  2. 您没有指定链接,因此可以具体说明,但在 .htaccess 中添加一行以启用 Mod Rewrite,以及与新旧 url 匹配的第二个重写规则(google mod rewrite)
  3. 是的,您需要在 DNS 中设置指向旧 IP 的子域。由于您似乎在使用基于 IP 的虚拟主机(旧网站使用 IP),因此您可能不需要重新配置旧网站才能让域正常工作。
  4. 你可以,但这是实现 4 的一种更复杂/更昂贵的方法 - 并且假设你可以按照上面的 4 添加新的子域,则没有任何好处。
  5. 这可能有效。它实际上是 4 的反面。
  6. 一旦您在域/子域上托管,设置(免费) letsencrypt 证书应该是可行的,前提是您拥有现代服务器和 shell 访问权限。这并非易事,但也不是火箭科学。如果不知道您的托管平台和访问级别,我们无法提供更具体的信息。值得注意的是,证书绑定到域,而不是 IP 地址。如果您的网络提供商为您提供控制面板,您可以在其中添加证书但不能添加 shell 访问权限,那么还有其他相当便宜的方式(每月 10 美元左右)获取证书。

相关内容