redirect("http://meow.com-6ren">
gpt4 book ai didi

ruby-on-rails - 子域的 Rails 路由重定向

转载 作者:行者123 更新时间:2023-12-04 13:20:07 25 4
gpt4 key购买 nike

我们无法更改服务器配置文件,因此我们需要在 Rails 级别进行重定向。

我对外部站点的路径重定向没有问题,例如:
match "/meow" => redirect("http://meow.com/")
问题在于子域。例如,我需要重定向:

http://my.example.com => http://example.com

这如何使用routes.rb 来完成?

最佳答案

根据@cfernandezlinux 的 amazing answer ,这里是相同的 Rails 4/Ruby 2 句法:

constraints subdomain: "meow" do   
get "/" => redirect { |params| "http://www.externalurl.com" }
end
  • match Rails 4.0 中不再允许在 routes.rb 中。您必须明确使用 get , post
  • hashrocket 语法 (=>) 用于旧的 Ruby,现在在 Ruby 2.0 中我们使用 param: 'value' 语法
  • 关于ruby-on-rails - 子域的 Rails 路由重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714926/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com