使用DNS将裸域重定向到路径

时间:2013-11-13 04:15:26

标签: redirect dns

在我的DNS提供商中,我设置了重定向裸域:

http://mydomain.com to http://www.otherdomain.com/index.html

重定向是有效的,但是我需要将path传递给index.html到任何方式,可能是什么解决方案?

示例:

将路径'abc'传递给index.html

http://mydomain.com/abc

abc将传递到otherdomain.com托管的index.html,如何做到这一点?或者重定向期间的路径已经在翻译中丢失了?

更新

根据我的理解,DNS提供商通常会通过将裸域指向它将执行301重定向的网站来执行此操作,在该网站中它仍应具有原始请求中的路径和子文件夹,我不太确定。 / p>

1 个答案:

答案 0 :(得分:0)

DNS只是将域名解析为IP。如果浏览器请求的域名在Web服务器上,则Web服务器将返回适合该请求的文件。一个例子是Apache中的VHOST。除了域名之外,DNS服务器不会查找与URL本身上的实际文件相关的任何内容。

要使用Apache处理此问题,您可以像这样设置服务器:

<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias otherdomain.com

  Redirect / http://www.otherdomain.com/
</VirtualHost>