Rails 重定向到同一页面但添加子域
如果用户位于,
blah.com/items/index
我如何
de.blah.com/items/index
以适用于任何页面的方式将他们重定向到?现在我正在使用
<%= link_to 'German', root_url(:host => 'de' + '.' + request.domain + request.port_string) %>
,但这会将它们重定向到 de.blah.com。如何保留网址的其余部分?我正在使用 Rails 3。
If a user is at
blah.com/items/index
how do I redirect them to
de.blah.com/items/index
in a way that will work for any page? Right now I'm using
<%= link_to 'German', root_url(:host => 'de' + '.' + request.domain + request.port_string) %>
but that redirects them to de.blah.com. How do I keep the rest of the url? I'm using rails 3.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
保持简单:
Keep it simple:
在应用程序/helpers/url_helper.rb
in app/helpers/url_helper.rb
使用 subdomain-fu 插件可能会很有用,它也可以作为 gem 提供。
Using the subdomain-fu plugin might prove to be useful, it is also available as a gem.