我正在尝试使用子域名beta.somedomain.com,我希望它重定向到somedomain.heroku.com/beta
我在这里使用折射宝石:
https://github.com/pivotal/refraction但是我似乎不能使它工作。
尝试:<标题> refraction_rules。初始化式中的Rb
Refraction.configure do |req|
if req.host == 'beta.somedomain.com'
req.rewrite! "http://beta.somedomain.com/beta/#{req.path}"
end
end
和
Refraction.configure do |req|
if req.host == 'beta.somedomain.com'
req.rewrite! "http://somedomain.heroku.com/beta/#{req.path}"
end
end
也试过
req.permanent! :host => "beta.somedomain.com"
而不是重写
<标题> production.rb h1> 是都不行,都直接指向根'/'标题>标题>你可以使用Rails 3的内置路由功能:
constraints :subdomain => "beta" do
match "/(:page)" => redirect { |params| "http://somedomain.heroku.com/beta/#{params[:page]}" }
end
查看Rails指南或这篇Rails Dispatch文章了解更多信息。