【问题标题】:CNAME on a custom domain is changing the url on the address bar with a 301 redirect自定义域上的 CNAME 正在使用 301 重定向更改地址栏上的 url
【发布时间】:2017-05-29 14:19:34
【问题描述】:

我正在构建一个 Web 应用程序,我想使用 CNAME 记录从另一个域访问该应用程序。

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

我已将 another-domain.com 的 CNAME 设置为指向 my-domain.com,但每当我访问 another-domain.com 时,我都会收到 301 重定向到 my-domain.com

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

【问题讨论】:

  • 这是一个 laravel 应用程序

标签: .htaccess redirect cname


【解决方案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

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

  ServerAlias another-domain.com

【讨论】:

  • 非常感谢。重定向来自 nginx 服务器。有一个配置文件看起来像传入请求的中间件。我只需要在配置中注释掉它。
  • 配置在哪里?
猜你喜欢
  • 2012-10-28
  • 2013-09-20
  • 2011-03-05
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 2015-04-26
相关资源
最近更新 更多