如何通过 IP 地址在 .htaccess 中使用 301 重定向?

如何通过 IP 地址在 .htaccess 中使用 301 重定向?

我已将网站转移到其他虚拟主机。由于 DNS 服务器指向旧的虚拟主机 IP,因此部分用户看到的是旧网站。

我该如何修改旧网站中的 .htaccess 文件,以告知他们的 DNS 服务器此 IP 错误,他们应改用新 IP?这可能吗?

答案1

DNS 服务器本身根本不联系您的网络服务器,因此不可能“告诉他们的 DNS 服务器这个 IP 是错误的”。

此外,HTTP 重定向到新 IP 地址可能无法按预期工作(名为 VHosts 等?)。您是否降低了 DNS 记录的 TTL?如果没有,请立即执行...

答案2

最好的办法是创建一个指向新 IP 地址 (new.blah.com) 的子域名,然后在旧服务器上执行 301 重定向以指向新子域名。这样每个人都可以看到您的网站,直到 DNS 更改传播到所有地方。

相关内容