无需托管即可转发域名的整个域名

无需托管即可转发域名的整个域名

我是域名所有者http://www.kalisto-decor.be/。我没有为这个域名添加托管,因为它只是为了重定向。这个域名设置了 301 转发到另一个域名。当您输入 www.kalisto-decor.be 时,重定向很顺利。但是当我转到子目錄域的示例http://www.kalisto-decor.be/details.html该页面生成 404 错误页面。因此它没有链接到正确的重定向域。

我已将此 A​​ 记录添加到 DNS 管理页面:.kalisto-decor.be/*

我该怎么做才能让每个页面都转发到其他域?我无法将 .htacccess 文件添加到根文件夹,因为页面上没有托管。

答案1

除非 Web 提供商在 Web 服务中提供此功能,否则您无法执行所要求的操作。DNS(就 http 协议而言)的作用只是将域转换为 IP 地址。这显然是有效的。

需要明确的是,“.kalisto-decor.be/*”在 DNS 记录中是无意义的,因为(对于 HTTP)没有用于处理页面的 DNS 机制。您的 DNS 提供商不应该允许此类条目 - 它会被忽略。

协商 HTTP(S) 请求时,会进行 DNS 查找。然后,Web 客户端会向 Web 服务器发送请求。请求的第一行之一将类似于“GET /details.HTML HTTP/1.1”。第二行类似于“Host: www.calisto-decor.de”- 这些请求由浏览器发出,无需参考 DNS(即不使用 DNS 协议)。只要 Web 服务器未配置为返回 300 系列响应(在本例中为 301),就不会发生重定向。

换句话说,您仍在使用 Web 服务器进行重定向,但该服务器未配置为处理 URL 重定向。

答案2

更新:

与域名提供商联系后,他们提出了 2 个解决方案。1:将带有 CNAME 记录的流量从 kalisto-decor.be 发送到 dimk.be。这样将发送一个页面,并将调用 dimk.be/PAGE。

2:在 dimk.be 的托管包中,创建一个 .htaccess 文件,并将 kalisto-decor.be 重定向到 dimk.be 的主页。

我选择了解决方案 1,因为域名提供商可以为我做到这一点。

谢谢

答案3

不妨尝试*.kalisto-decor.be一下。谷歌搜索我明白了 您的域名 注册员可能让你在主机名中只输入一个 * 和/或为此设置一个特殊按钮。看来你的注册商​​可能是 Totaaldomein,我会在他们的网站上搜索通配符,但我运气不佳,可能是因为我正在用英语尝试,而英语似乎不是这个网站的母语

相关内容