2016-04-09 13 views
1

ヒロクでホストされている古いレールサイトexample.herokuapp.comは、他の場所でホストされている新しいサイトにすべてのトラフィックをリダイレクトしたい301です。私はherokuのドキュメントを見てきました。すべてのユースケースは、herokuappにカスタムドメインを追加したり、httpからhttpsにアプリ内でリダイレクトしたりするためのものです。私はもはや英雄を使用していないが、私はまだそのサイトに来るいくつかのSEOトラフィックを持っているので、それを私の新しいサイトに送る必要がある。301リダイレクトレールherokuappを別のドメインに移動

自分のレール設定ファイルに301リダイレクトを追加できます。これが最善の方法ですか、よりよい解決法がありますか?私はヒロクの設定が変わって趣味のサーバーが起動し、要求を認識してリダイレクトしないように変更できると思っていました。

答えて

1

ユーザーrack-rewrite gem。私が知っている限り、それは英雄に置くことはできません。

production.rb

config.middleware.insert_before(Rack::Runtime, Rack::Rewrite) do 
    r301 %r{.*}, "https://example.com$&", 
    :if => Proc.new { |rack_env| rack_env['SERVER_NAME'] != 'example.com' } 
end 
関連する問題