我在 Rails 项目中将 url 从/tours/* 更改为/tours/peru/。它工作正常,但谷歌已经将/tours/url 编入索引,所以我想编写一个路由,将 URL 重定向到新版本的 URL

我的代码是这样的:

  resources :tours, path: '/tours/peru' do
    resources :reviews
    resources :images
    resources :quotes
  end

  match "/tours/:id" => redirect("/tours/peru/:id")

所以我确定谁来编写重定向以使其工作

最佳答案

我认为正确的语法是:

match "/tours/:id" => redirect("/tours/peru/%{id}")

有关更多信息,请参阅 documentation

关于ruby-on-rails - Rails 路由重定向到内部 url,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11895438/

10-12 13:50