在我的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>
答案 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>