1

私のサイトにはさまざまな言語があります。各言語には独自のサブドメインがあります。ユーザーを適切なサブドメインと URL パスに正しくリダイレ​​クトできます。ただし、URL パラメーターを保持する方法が見つかりませんでした。Rails2.3を使用しています。現在のリダイレクトは次のようになります。

redirect_to('http://' + I18n.locale.to_s + '.' + request.domain + request.path)

それに URL パラメーターを追加するにはどうすればよいですか、または URL パラメーターがある場合はそれを保持するように書き換えるにはどうすればよいですか。

4

2 に答える 2

1

私はこのように解決しました:

  split_url = request.url.partition(request.domain)
  redirect_to('http://' + I18n.locale.to_s + '.' + split_url[1] + split_url[2])
于 2013-06-05T13:49:02.087 に答える
0

Rails ガイドhttp://guides.rubyonrails.org/i18n.htmlの 2.5 章を参照してください。URL を手動で再作成する必要はありません。

于 2013-06-04T12:48:47.153 に答える