Ruby on rails 如何在rails路由中将子域重定向到新url
当我在url中键入Ruby on rails 如何在rails路由中将子域重定向到新url,ruby-on-rails,Ruby On Rails,当我在url中键入mcca.example.com时,它会将我重定向到ncca.example.com 如何在rails路由中重定向 constraints subdomain: "mcca" do get "/", to: redirect { |params| root(subdomain: "ncca") } end 这就是我试过的 感谢 在Rails 4和5中: 根据您的需求,将“/mcca”设置为:重定向(“/ncca”)#或类似的内容 在Rails 3中: 您可以在rout
mcca.example.com
时,它会将我重定向到ncca.example.com
如何在rails路由中重定向
constraints subdomain: "mcca" do
get "/", to: redirect { |params| root(subdomain: "ncca") }
end
这就是我试过的 感谢
在Rails 4和5中:
根据您的需求,将“/mcca”设置为:重定向(“/ncca”)#或类似的内容
在Rails 3中:
您可以在routes.rb文件中重定向。
匹配“/mcca”=>重定向(“”)您可以使用路由约束来处理子域。 看一看 您可以将其添加到routes.rb文件的开头:
get'/',to:'welcome#index',约束:{subdomain:'mcca'}
获取“/”,到:'ncca#index',约束:{子域:'ncca'}
然后在WelcomeController中,在索引操作结束时,您可以使用以下内容替换请求url:
def索引
...
将_重定向到request.url.sub('mcca','ncca')
结束
是否尝试更新域的DNS设置以完成此操作?我正在尝试在路由中执行重定向。我没有更改DNS设置