尝试将网页重定向到本地 html 文件,不会启动 html 文件

尝试将网页重定向到本地 html 文件,不会启动 html 文件

出于好奇,我尝试将“www.google.com”重定向到我电脑上的本地 html 文件。每次尝试加载 google.com 时,它都会启动 html 文件。

当我通过单击手动加载 html 文件时,它工作正常,但是当我尝试使用 chrome 扩展(switcharoo 或 requestly)时,什么也没有发生。

我是否需要在本地服务器上托管该页面才能使重定向正常工作?

答案1

当您在浏览器中发出请求时,正常过程(简而言之)是向 DNS 服务器发送请求以询问“google.com 在哪里?”然后 DNS 服务器回复说“google.com 位于 8.8.8.8(或它所在的任何 IP)。您的 Web 浏览器向该 IP 地址发送数据请求并在浏览器中返回该页面。

您可以使用 hosts 文件创建一组本地 IP 解析(即,在浏览器向 DNS 服务器询问网站所在的 IP 地址之前,它会在您的 hosts 文件中查找条目,以查看您是否已指定一个 IP 地址)

除了制作克隆的 html 文件之外,第一步是在 hosts 文件中设置一行内容:

google.com 127.0.0.1

这将表示查看你的本地主机来解析对 google.com 的请求

但是,这仍然不能解决您的问题。您需要运行服务器(最好在端口 80 上)才能使主机文件重定向正常工作(否则浏览器将不会收到对所请求页面的请求的响应)

一定要查看一些本地网络服务器选项,并根据您现在所能达到的程度,用更多信息修改您的问题。

希望这可以帮助!

相关内容