1

我想将 http://mysite.com/docs/some-old-link 重定向http://mysite.com/docs/some-new-link some-old-link 消失了)。这是我正在尝试的:

resources :docs, :only => [:index, :show] do
  member do
    match "some-old-link"   => redirect("some-new-link")
  end
end

但是重定向没有发生,我只是在某个旧链接上得到 404。尝试了各种调整,但无法得到它。我该怎么做呢?

4

1 回答 1

4

首先,尝试将“to”添加到您的代码中:

match "some-old-link",  to: redirect("some-new-link")

问题也可能是:

 member do
    match "some-old-link"   => redirect("some-new-link")
  end

预计会像这样重定向:

/docs/ id /some-old-link/docs/ id /some-new-link

尝试使用集合而不是成员

于 2013-06-20T18:22:29.863 回答