我可以使用 Zoneedit 来执行 URL 重写吗?

我可以使用 Zoneedit 来执行 URL 重写吗?

这是我们的场景:

  • 我们的 DNS 由一家公司托管。他们不管理 DNS。
  • 我们使用 Zoneedit (www.zoneedit.com) 来管理 DNS,例如名称服务器、CNAME 等...
  • 然后我们有我们的网络主机,我们只在那里托管我们的文件。

我们在 zoneedit 上创建了一个子域名。我们想进行 URL 重写,以便 subdomain.ourdomain.com 显示为 www.ourdomain.com/subdomain。

我是否使用 Zoneedit 来执行 URL 重写、网络主机或 DNS 主机?

我查看了 Zoneedit 文档,但找不到重写 URL 的方法。需要一些建议。

谢谢

答案1

DNS 仅负责将域名解析为 IP 地址(并​​返回)。它甚至不知道 HTTP。

URL 重写只能在 Web 服务器上完成。

答案2

DNS(甚至 ZoneEdit)无法进行 URL 重写。

您可以实现的最接近的结果是使用 WebForwards 功能将对 subdomain.ourdomain.com 的任何调用转发到 www.ourdomain.com/subdomain(或任何其他 URL)。

如果你的目标是真正的 URL 重写,那么必须在你的 Web 服务器级别进行配置。查看维基百科页面以了解最常见的 URL重写Web框架

答案3

URL 重写应该在网络服务器上完成......

答案4

所以你想要一个改写而不是重定向,对吗?这意味着用户将看到原来的URL 而不是浏览器地址栏中的目标 URL。

如今,许多 DNS 提供商(包括 ZoneEdit)都提供 URL 转发功能 - 这些功能可以作为简单的 301/302 HTTP 重定向(最常见),或者有时可以选择启用“URL 隐藏”,这通常通过在 HTML 框架内加载目标页面来实现,将原始地址保留在地址栏中。

不过,我怀疑 ZoneEdit 是否能够仅为子文件夹启用转发/隐藏功能 - 这通常是针对整个域进行的。

最好的解决方案是在主域的 Web 服务器上创建自己的 HTML 框架文件,然后将子域加载到其自身中。

相关内容