これは実際には難しい問題ではないと思いますが、非常に多くの異なるソリューションを使用しており、何が最適かはわかりません。
Ruby on Rails を使用していて、Heroku にアプリを持っています。ネイキッド ドメイン (@) のすべてを www ドメインに 301 リダイレクトしたいと考えています。例えば
http://domain.com --> http://www.domain.com http://domain.com/subpage --> http://www.domain.com/subpage
現在、最初に @ と www の両方のエントリを削除して、DNS でこれを処理しています。次に、Web サイト全体のリダイレクトをhttp://www.domain.comに設定します(これにより、@ と www の両方の DNS エントリが再作成されます)。最後に、www DNS エントリを CNAME と heroku-app (http://myapp.herokuapp.com) の名前に変更します。
これは、http://domain.com/subpageをhttp://www.domain.com (サブページなし) に転送しているようです。
私が今探しているのは、これをシンプル/エレガントな方法で処理するための適切な/推奨される方法です。
DNS? ルート?.htaccess? (そうであれば、RubyOnRails で .htaccess を変更するにはどうすればよいですか)
前もって感謝します!