[英]Redirect to subdomain in rails with URL params
我的网站使用不同的语言。 每种语言都有其自己的子域。 我能够将用户正确地重定向到适当的子域和URL路径。 但是,我还没有找到保留URL参数的方法。 我使用Rails 2.3。 我当前的重定向如下所示:
redirect_to('http://' + I18n.locale.to_s + '.' + request.domain + request.path)
如何添加URL参数,或者如何重写URL参数以保留URL参数(如果有)。
我是这样解决的:
split_url = request.url.partition(request.domain)
redirect_to('http://' + I18n.locale.to_s + '.' + split_url[1] + split_url[2])
请参阅《 Rails指南》 http://guides.rubyonrails.org/i18n.html ,第2.5章。 您不必手动重新创建URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.