8

そこで、1and1からドメインを購入しました。つまり、www.mysite.comHerokuでアプリをホストしていmyapp.herokuapp.comます。ドメインを転送するには、HTTPとフレームの2つのオプションがあります。HTTP転送は、URLをからwww.mysite.comにリダイレクトするだけのようですmyapp.herokuapp.comが、これは私が望んでいることではありません。しかし、フレームのリダイレクトに問題があります。サイトをさまざまなページ(たとえばmyapp.herokuapp.com/users)に移動するとwww.mysite.com、上部に表示されますが、表示されませんwww.mysite.com/users。URLパスを正しく表示するにはどうすればよいですか?

4

1 に答える 1

11

(i)frameメソッドを使用したくない-これは悪い習慣であり、現在発生している問題が発生します。

おそらくやりたいことは次のとおりです。

  1. www.yourdomain.comをHerokuアプリに接続します(WebインターフェイスまたはCLI [1]を介して)
  2. wwwDNSプロバイダーを指すようにCNAMEレコードを設定するyourapp.herokuapp.comか、DNSホスティングをまだ持っていない場合はZerigo DNS [2]アドオンを使用します(あなたのように聞こえます
  3. (オプション) DNSプロバイダー/ドメインレジストラを介してhttp://yourdomain.comhttp://www.yourdomain.comに転送するようにリダイレクトを設定します。これはオプションですが、Herokuがルートドメイン(yourdomain.com)を変更した場合に備えてAレコードに追加します。
  4. (オプション)アプリケーションコードなどからhttp://myapp.herokuapp.com/http://www.yourdomain.com/にリダイレクトします(たとえば、Rackを使用してコンテンツを提供している場合はconfig.ru)。

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

于 2012-07-18T04:30:12.180 に答える