自定义域链接,但herokuapp持久保存在地址栏中

时间:2014-03-01 19:26:44

标签: ruby-on-rails heroku dns cname

我已成功将www.jamesdong.comjamesdong.com指向jamesdong.herokuapp.com。问题是,到达目的地后,地址栏会显示jamesdong.herokuapp.com而不是www.jamesdong.comjamesdong.com

知道如何解决这个问题吗?随意尝试在您自己的浏览器中查看问题,网站是实时的。

供参考:

heroku domains显示3个域:

jamesdong.com
www.jamesdong.com
jamesdong.herokuapp.com

我使用TigerTech作为我的域名提供商,设置如下:

  • DNS条目:www.jamesdong.com(我也尝试用*代替www作为通配符,导致同样的问题)
  • 输入:CNAME
  • 数据:jamesdong.herokuapp.com

这些都是我可以编辑的设置。

谢谢!

2 个答案:

答案 0 :(得分:0)

像这样配置

  ALIAS jamesdong.com => jamesdong.herokuapp.com
  CNAME www.jamesdong.com => jamesdong.herokuapp.com

它将被修复。

答案 1 :(得分:0)

最终发生的事情是我的DNS提供商不允许ALIAS和CNAME更改,所以我将以下代码放在我的应用程序助手中

 before_action :redirect_to_www if Rails.env == "production"

 def redirect_to_www
   unless /www\.jamesdong\.com/ =~ request.url
     uri = URI.parse(request.url)
     uri.host = "www.jamesdong.com"
     redirect_to uri.to_s
   end
 end