将网站 URL 重定向到该网站 (主机) 的其他 URL

将网站 URL 重定向到该网站 (主机) 的其他 URL

我不确定这是否可行。我正在尝试使用 Windowshosts文件将地址重定向www.youtube.commusic.youtube.com

当我 时ping 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.commusic.youtube.com谁的 IP的确切路线172.217.1.206

到目前为止,这可以让 YouTube 网站正常加载 URL www.youtube.com。我希望它将我重定向到music.youtube.com 没有阻止或限制特定于视频的 YouTube URL。我该如何让文件hosts或其他东西以这种方式工作?

(我不在乎是否可以手动访问 YouTube 视频的 URL,我只想重新路由主域名:www.youtube.com。)

编辑:为了更清楚起见,我想www.youtube.com在浏览器中输入此地址:并重定向到music.youtube.com。如果我输入:https://www.youtube.com/watch?v=dQw4w9WgXcQ无需重定向即可正常加载 Youtube。我希望重定向只发生在 URL 上www.youtube.com

答案1

不,很遗憾,使用主机文件无法实现这一点。DNS 解析不是这样工作的。简而言之,如果您www.youtube.com通过主机文件将域重定向到某个 IP 地址,它将重定向所有流量。无论后面是什么www.youtube.com/

不过,还有很多其他解决方案,例如安装 Web 服务器并使用 htaccess 进行重定向(请参阅这个问题在 StackExchange 或这个)。

重定向服务与主机文件结合也可能有效,看这里

我能想到的最后一个选择是使用第三方软件,例如安装你自己的本地 DNS 服务器,例如SANS或以下之一好多其它的。也许还值得检查一下您的互联网路由器的选项。

相关内容