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 

community_controller.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 に答える