2012-07-18 36 views
7

因此,我從1and1購買了一個域名,並說它是www.mysite.com,並在Heroku myapp.herokuapp.com上託管我的應用。我有兩個轉發域的選項 - HTTP和Frame。 HTTP轉發似乎只是將我的URL從www.mysite.com重定向到myapp.herokuapp.com,這不是我想要的。但我在Frame重定向時遇到問題 - 如果我在我的網站上瀏覽各種頁面(例如myapp.herokuapp.com/users),它仍然會在頂部顯示www.mysite.com,但不會顯示www.mysite.com/users。我怎樣才能讓URL路徑正確顯示?1and1域名使用Heroku主機重定向HTTP或Frame?

回答

10

你不想使用(i)框架方法 - 這是不好的做法,你會得到你現在遇到的問題。

你可能想要做的是:

  1. 附加www.yourdomain.com你的Heroku應用程序(通過Web界面或CLI [1])
  2. 建立一個CNAME記錄指向wwwyourapp.herokuapp.com與您的DNS提供商,或使用Zerigo DNS [2]插件,如果你沒有DNS託管服務已經(聽起來像你
  3. (可選)建立再直接指揮http://yourdomain.comhttp://www.yourdomain.com,通過您的DNS提供商/域名註冊商 - t他是可選的,但有用,因爲Heroku不建議將您的根域(yourdomain.com)指向它們的A記錄以防它們更改。
  4. (可選)重新定向到http://myapp.herokuapp.com/http://www.yourdomain.com/應用程序代碼或類似內(如config.ru如果你使用機架提供給您的內容)

[1] https://devcenter.heroku.com/articles/custom-domains [2] https://addons.heroku.com/zerigo_dns

+1

它是第2步,cname,這是伎倆。那竟然是我所要做的。 – Kvass 2012-07-18 04:44:07