使用DNS重定向到具有路径的另一个URL

我试图通过 DNS 将域重定向到另一个域。

我试图通过 DNS 将域重定向到另一个域。

我知道在 CNAME 中使用它是可能的。

www.proof.com IN CNAME www.proof-two.com.

我需要的是一个带有路径的重定向。当有人键入www.proof.com时,应该将它们带到www.proof-two.com/path/index.htm

我知道它可以使用 Web 服务器设施,但我需要 DNS 重定向。

这可能吗?

157

不,你问的是不可能的。DNS 是名称解析系统,对 HTTP 一无所知。

110

如果您使用 AWS,重定向像

mail.foo.com --> mail.google.com/a/foo.com

可以设置如下:

在 s3 中创建一个空的 bucket“mail.foo.com”

在“属性-& gt;静态网站托管”下,设置“将所有请求重定向到:mail.google.com / a / foo.com”

在 route53 中,创建一个 A 记录“mail.foo.com”

启用“别名”,并将别名目标设置为“mail.foo.com”存储桶

不是一个纯粹的 DNS 解决方案,但它的工作原理;)

但是请注意,重定向会跳过所有 URL 参数,例如:...?param1 = value1 & amp;param2 = value2

43

我意识到这是一个古老的线程,但 FWIW,以防别人正在寻找一种方法来做到这一点。

虽然 dns 不理解 url 的路径部分,但它会理解子域,所以不是:

www.proof.com 在 CNAME www.proof-two.com / path / index.htm

您可以使用:

www.proof.com IN CNAME proof.proof-two.com

然后转到托管 proof-two.com 的任何位置,并将其设置为将 proof.proof-two.com 指向 www.proof-two.com / path / index.htm。

~给猫剥皮的方法总是不止一种

26

一些提供商允许这样做,但没有“纯”DNS 解决方案,因为 DNS 对您正在使用的协议一无所知,重定向是 HTTP 的一项功能。

For OVH,see:https://docs.ovh.com/gb/en/domains/redirect-domain-name/

您必须使用控制面板添加重定向。它将相应地更新您的 DNS 区域。

假设您创建了一个从foo.bar.comfoo2.bar.com/path的重定向。OVH 保留了 url 路径和参数。因此,如果您尝试访问foo.bar.com/hello?foo=bar,您将被重定向到foo2.bar.com/path/hello?foo=bar

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(219)
随机弹出式调查(pop up survey on website)
上一篇
如何修复Android模拟器上的“设备未通过Google认证”错误
下一篇

相关推荐

  • 嗅探Android应用程序以查找APIURL

    我很好奇,我怎么能弄清楚一个 Android 应用程序 (我已经安装的任何应用程序) 使用的 API URL,如果它使 API 调用一些在线服务器 (例如 RESTful 服务)。我想我必须捕获设备上的数据包,也许在 Wireshark 或其他东西中分析它们以找到 URL?…

    2022-11-25 04:14:26
    0 92 39

发表评论

登录 后才能评论

评论列表(20条)