自定义域上的CNAME正在使用301重定向更改地址栏上的网址

时间:2017-05-29 14:19:35

标签: .htaccess redirect cname

我正在构建一个网络应用程序,我想使用CNAME记录从其他域访问该应用程序。

该应用程序在我的主域名(my-domain.com)上运行,我有第二个域名(another-domain.com)

我为another-domain.com设置了CNAME以指向my-domain.com,但每当我访问another-domain.com时,我都会获得301重定向到my-domain.com

我还有什么需要做的,我还没有做过吗? 这是我第一次与CNAME合作,欢迎提出建议。 感谢

1 个答案:

答案 0 :(得分:1)

CNAME是A记录(IP地址)的DNS别名。 DNS对301状态(这是HTTP协议的一部分)一无所知。

因此,您获得的301响应来自您的网站(或者可能是您的防火墙/路由器/负载均衡器)。检查服务器日志以查看哪个应用程序返回301(apache,IIS,NGinX,HA-Proxy等),然后检查配置以确保它以您希望的方式执行。

例如,在Apache中,您可能已经使用

为another-domain.com创建了一个新的VirtualHost
  Redirect permanent my-domain.com

如果您希望显示相同的网页内容,请考虑更改my-domain.com VirtualHost配置,添加:

  ServerAlias another-domain.com