我不确定这是否可能。我正在尝试使用 Window 的hosts
文件将地址重定向www.youtube.com
到music.youtube.com
.
当 Iping youtube.com
时,我返回此 IP:
- 172.217.12.14
当我ping music.youtube.com
得到这个 IP 时:
- 172.217.1.206
在hosts
文件中,我键入以下内容:
172.217.1.206 www.youtube.com
172.217.1.206 music.youtube.com
我想重新定向www.youtube.com
到music.youtube.com
谁的 IP的确切路线172.217.1.206
到目前为止,这让 YouTube 网站可以正常加载www.youtube.com
URL。我希望它在不阻止或限制特定于视频的 YouTube URL的情况下将我music.youtube.com
重定向到。如何使hosts
文件或其他东西以这种方式工作?
(我不在乎是否可以手动访问 YouTube 视频的 URL,我只想重新路由主域名:www.youtube.com
.)
编辑:为了更清楚,我想www.youtube.com
在浏览器中输入这个地址:并被重定向到music.youtube.com
. 如果我输入:https://www.youtube.com/watch?v=dQw4w9WgXcQ它将正常加载 Youtube 而无需重定向。我希望重定向只发生在 URLwww.youtube.com
上。
不,不幸的是,使用主机文件是不可能的。这不是 DNS 解析的工作方式。简单来说,如果您
www.youtube.com
通过主机文件将域重定向到某个 IP 地址,它将重定向所有流量。不管后面是什么www.youtube.com/
。不过还有很多其他解决方案,例如安装 Web 服务器并使用 htaccess 进行重定向(请参阅StackExchange 上的这个问题或这个问题)。
与主机文件结合使用的重定向服务也可以工作,请参见此处。
我能想到的最后一个选项是使用 3rd 方软件,例如安装您自己的本地 DNS 服务器,如SANS或许多其他软件之一。检查您的互联网路由器的选项可能也是值得的。