我可以编辑主机文件以查看新网站并仍然访问旧网站吗?

Can I edit the hosts file to see the new website and still access the old one?

我正在开发一个新网站,该网站将具有与当前旧网站相同的域名,但主机不同。新的还没有指向它的 DNS 名称服务器,但我在我的计算机上编辑了主机文件以便能够访问它。有没有一种方法我现在仍然可以在同一台计算机上访问当前的旧版本,因为它可以帮助我进行开发,而无需每次都更改主机文件?

谢谢:)

您可以使用临时的 URL

查看旧站点
http://server_ip/~cpanelusername/

但许多主机阻止 ip 预览。您也可以使用 archive.org。您可以在开始新站点之前保存旧站点。

对于这种情况,我使用子域来构建一个新站点。

 www.mysite.com >> www.dev.mysite.com

如果可能,设置别名然后为该别名创建指向新站点的 A 记录会很有帮助。这允许您通过不同的名称访问新站点,但它仍会像往常一样查看所有文件和数据库。

当您想在新站点上线之前测试它而不必连续评论和取消注释主机文件时,这很有用。

需要注意的一件事是,任何 URL 的完整 URL(例如 example.com/whatever 而不是 /whatever 都不会起作用。但是,由于在域发生变化的情况下执行完整的 URL 通常是不好的做法;这可能是查找和更正任何内容的好方法。