1

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

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

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

例子:

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

http://mydomain.com/abc

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

更新:

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

4

1 回答 1

0

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

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

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

  Redirect / http://www.otherdomain.com/
</VirtualHost>
于 2013-11-13T04:30:19.460 回答