Redirect 使用DNS重定向具有路径的裸域

Redirect 使用DNS重定向具有路径的裸域,redirect,dns,Redirect,Dns,在我的DNS提供商中,我设置重定向裸域: http://mydomain.com to http://www.otherdomain.com/index.html 重定向可以工作,但是我需要将路径也传递到index.html到任何方法,解决方案是什么 示例: 将路径“abc”传递到index.html http://mydomain.com/abc abc将被传递到托管在otherdomain.com中的index.html,如何做到这一点?或者重定向过程中的路径已在转换中丢失 更新: 据我

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

http://mydomain.com to http://www.otherdomain.com/index.html
重定向可以工作,但是我需要将
路径
也传递到
index.html
到任何方法,解决方案是什么

示例:

将路径“abc”传递到index.html

http://mydomain.com/abc
abc
将被传递到托管在otherdomain.com中的
index.html
,如何做到这一点?或者重定向过程中的路径已在转换中丢失

更新:


据我所知,DNS提供商通常通过将裸域指向一个站点来完成301重定向,在该站点中,它应该在原始请求中仍然具有路径和子文件夹,我不太确定。

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

要使用Apache处理此问题,您可以将服务器设置为:

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

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

ServerName mydomain.com
ServerAlias otherdomain.com
重定向/http://www.otherdomain.com/