0

handle_login_redirectionURLからのログインを処理し、リクエストに基づいて適切なURLにリダイレクトするビュー(と呼びましょう)があります。これはうまくいきました。

カスタム ドメインを使用し、トップ レベル ドメイン (TLD - www.mysite.com) がログインを処理する同じビュー (つまり ) にリダイレクトされるよう にr'^$'パターンを my に追加すると、URL が書き換えられていないことがわかります。ページが正しくリダイレ​​クトされた場合でも、ブラウザーで。urlconfhandle_login_redirection

サイト上の他の URL でさえ、それらは正常に送信されますが、対応する URL パスに変更されず、代わりにブラウザーに TLD が表示されます。URL パターンに何か問題がありますか、または TLD リダイレクトを処理するためのより良い方法はありますか?

また、私は Heroku にデプロイされており、URL の書き換えを構成するための Nginx、Apache はありません。

4

1 に答える 1

0

そのため、問題の原因となっているドメイン転送とマスキングを行っていました。これを行う正しい方法はCNAME、サブドメイン (www.mysite.com) から mysite.herokuapp.com (Cedar スタックの場合) を指すようにエントリ ソースを設定することです。また、mysite.com (www なし) のエントリを作成し、それを mysite.herokuapp.com にポイントする必要がありましたA recordsnaked domains

そしてheroku domains:add <domain>、ドメインとサブドメインの両方で実行されます。

Heroku アプリケーションの DNS を Godaddy ドメインに構成する方法は? および https://devcenter.heroku.com/articles/custom-domains

于 2012-10-18T09:34:33.043 に答える