如何通过HOSTS文件实现A网页跳转到B网页?

在浏览器打开A网页,页面却显示B网页内容,该如何实现呢
2025-05-08 03:39:24
推荐回答(3个)
回答1:

hosts 文件只能实现域名跳转的指定,比如 www.baidu.com 本来是访问百度的,但如果你在 hosts 文件里添加 127.0.0.1  baidu.com 那么 www.baidu.com 访问的就是你本地搭建的网站,如果前面的 ip 不是127.0.0.1,而是另一个网站的ip地址,比如微博的ip地址,那么你浏览器里输入 www.baidu.com,打开的就是微博。
也就是说,hosts文件只能实现将原本应该打开A网站的网址替换成打开B网站,是不能实现将单个网页替换成另一个网页的。
这个功能需要服务器支持,如果A网页的网站是你自己的网站,那么你可以在A网页里用JS实现跳转到B网页,但这个跳转过程用户是可以看到的,如果你会一些服务器环境搭建的基础,还可以使用 nginx 代理实现静默跳转,用户完全感觉不到。

回答2:

hosts主要是设置的解析。

ip地址  域名

根据你的描述可以这样写:


B网页所在服务器的ip  A网页的域名



以上应该能达到效果,请测试下看看。

回答3:

这是脚本控制的,如果你说的A网页是自己的网页,那可以在网页的脚本代码里加上window.location('你要跳转的网页')如果你说的A网页是别人已经发布的网页通过网络可以访问到的那就不能修改,因为网页文件是存储在别人服务器的