我已经在rails中重新设计了旧网站。新rails网站的所有URL都与现有URL不同。其中一些链接仍然在谷歌和其他人的网站上编入索引。
在我正在做的路线中:
get "/oldurl", :to => redirect("/newurl")
这样可行,但是大多数网址都有像#34;?"和" ="和做:
get "/?=oldurl", :to => redirect("/about")
没有工作,所以我想知道如何使用?=符号将旧网址路由到新网址。
先谢谢。
答案 0 :(得分:0)
试试这个
match "/", :to => redirect do |params, request|
'/about' if request.params.has_key?(:oldurl)
end