Google Domains 中的路径转发如何工作?

Google Domains 中的路径转发如何工作?

我刚刚在 Google Domains 注册了一个域名,在进行初始设置时,我注意到它有一个path forwarding选项,其解释如下:

路径转发

例如,如果您要将 documentationexample.com 转发至 example.com,则您的域名可以通过以下方式转发:

开启路径转发后:documentationexample.com/about.html 重定向到 example.com/about.html。

关闭路径转发后:documentationexample.com/about.html 重定向到 example.com。

我想知道在“路径转发关闭”的情况下它是如何工作的?据我所知,DNS 服务器只能回复浏览器将域名转换为 IP 地址的请求。URL 中的路径部分对 DNS 服务器不可见。它如何告诉浏览器将documentationexample.com/about.html 重定向到 example.com?

(我尝试联系 Google Domains 客户支持,但无法在他们的网站上提交问题)。

答案1

DNS 没有类似于 HTTP 重定向的转发概念。当然有 CNAME 之类的东西,但它们只会导致别名。

引用部分中的两个示例(保留路径或删除路径)都无法仅使用 DNS 实现。它们涉及 Web 服务器(由 Google 运营)发送 HTTP 重定向。

相关内容