0

私のアプリは 2 つのドメインを使用する必要があります。ドメインの 1 つに表示されるパラメーターを保存し、それらのパラメーターを使用して他のドメインにリダイレクトするにはどうすればよいですか? また、パラメータの値は常に変化します。

domain1.com?param1=true

redirects to

domain2.com?param1=true
4

3 に答える 3

0

これはいくつかの助けになります

request.original_fullpath
于 2013-05-27T11:05:54.817 に答える
0

おそらく最善の方法は、アップストリーム Web サーバー (nginx など) 上のすべてのドメインを処理し、Rails アプリケーションで直接リダイレクトを処理する必要なく、1 つのアプリケーションにリクエストをプロキシすることです。

何かのようなもの

server {
  server_name .mydomain.com;
  rewrite ^ http://www.adifferentdomain.com$request_uri? permanent;
}

Rails 側でまだリダイレクトを実行する必要がある場合は、次を使用して実行できますredirect_to(少なくとも、どのドメインがターゲット ドメインであるかを常に判断できる場合)。

redirect_to root_url(host: "adifferentdomain.com", params: request.parameters)
于 2013-05-27T10:59:43.807 に答える