我已经将网站 (example.com) 的博客部分转移到新主机,并将 DNS 重定向到新主机。剩下的是“特殊用户区域”及其数据库,现在只能使用旧 IP 地址访问。在此寻求建议。
- 是否可以使用 .htaccess 将一个链接(登录按钮)重定向到该旧 IP?
- 我该怎么做?
- 这是个好办法吗?没有 HTTPS,我想很难获得它吧?
- 尽管主域名(example.com)指向不同的 IP,是否可以使用子域名(specials.example.com)连接旧主机?
- 我是否应该为旧主机获取一个新域名?
- 或者也许将“特殊区域”留在具有旧域名的旧主机上,然后将 blog.example.com 重定向到新的主机?
答案1
我故意不按顺序回答这些问题,以免重复——您之前的问题或多或少都由后面的答案回答了。
- 是的,您可以只重定向一个链接。
- 您没有指定链接,因此可以具体说明,但在 .htaccess 中添加一行以启用 Mod Rewrite,以及与新旧 url 匹配的第二个重写规则(google mod rewrite)
- 是的,您需要在 DNS 中设置指向旧 IP 的子域。由于您似乎在使用基于 IP 的虚拟主机(旧网站使用 IP),因此您可能不需要重新配置旧网站才能让域正常工作。
- 你可以,但这是实现 4 的一种更复杂/更昂贵的方法 - 并且假设你可以按照上面的 4 添加新的子域,则没有任何好处。
- 这可能有效。它实际上是 4 的反面。
- 一旦您在域/子域上托管,设置(免费) letsencrypt 证书应该是可行的,前提是您拥有现代服务器和 shell 访问权限。这并非易事,但也不是火箭科学。如果不知道您的托管平台和访问级别,我们无法提供更具体的信息。值得注意的是,证书绑定到域,而不是 IP 地址。如果您的网络提供商为您提供控制面板,您可以在其中添加证书但不能添加 shell 访问权限,那么还有其他相当便宜的方式(每月 10 美元左右)获取证书。