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 代理实现静默跳转,用户完全感觉不到。
hosts主要是设置的解析。
ip地址 域名
根据你的描述可以这样写:
B网页所在服务器的ip A网页的域名
以上应该能达到效果,请测试下看看。
这是脚本控制的,如果你说的A网页是自己的网页,那可以在网页的脚本代码里加上window.location('你要跳转的网页')如果你说的A网页是别人已经发布的网页通过网络可以访问到的那就不能修改,因为网页文件是存储在别人服务器的