0

如果我访问http://walmart.example-site.com
它会将我重定向到http://walmart.example-site.com/communities/walmart

但我希望它重定向到http://example-site.com/communities/walmart

我该如何解决?

我的代码是。

路线.rb

constraints(:subdomain => /.+/) do 
    root :to => 'communities#subdomain_redirect' 
end 

社区控制器.rb

def subdomain_redirect
    @community = Community.find_by_community_name(request.subdomain)
    redirect_to @community
end
4

1 回答 1

1
match "/stories/:name" => redirect {|params| "/posts/#{params[:name].pluralize}" }
match "/stories" => redirect {|p, req| "/posts/#{req.subdomain}" }

这是你需要的东西吗?尝试参考 3.12 重定向下的官方路由指南。

于 2013-01-03T00:30:58.860 回答