0

古いサーバーに Redmine がインストールされていて、それを新しいドメインの新しいサーバーに移動しました。問題は、URL を古いドメインから新しいドメインにリダイレクトする必要があることです。ルビーについては、本当によくわかりません。これで URL をリダイレクトするのは、.htaccess を使用したいくつかの書き換えルールと同じくらい簡単だと思っていましたが、違うことがわかりました。ここでリダイレクトに関するいくつかの回答を読みましたが、それらのコードをどこに置くべきかわかりません。

シナリオは次のようになります。

http://www.old-domain.com:3000/issues/3456から

http://www.new-domain.com:3000/issues/3456にリダイレクトする必要があります

誰でもこれを行う方法を手伝ってもらえますか? または、これを達成する方法についてより良いアイデアがあれば?とりあえずRubyガイドを読んでみようと思います。みんなありがとう!

アップデート:

次のようにして簡単なリダイレクトを作成することができました: コントローラーの redirect_controller.rb を作成しました:

class RedirectController < ApplicationController
  before_filter :show

  def show
     redirect_to "http://www.new-domain.com:3000/", :status => :moved_permanently, :notice => "Notice: A redirect!!!"
  end
end

そしてこれをroutes.rbに追加しました:

map.connect '/', :controller => 'redirect'

しかし、ログインが成功した後にのみ、ページをリダイレクトすることができました。/issues/3456 などのパラメータを保持している新しいページにすべてのページをリダイレクトするにはどうすればよいですか?

4

1 に答える 1