我在rails中重新设计了一个旧站点。新rails站点的所有URL都与现有站点不同。其中一些链接仍然在谷歌和其他人的网站上被索引。
在我正在做的路线中:
get "/oldurl", :to => redirect("/newurl")
这很好用,但是大多数urls都有像"?“这样的符号。和"=“并执行以下操作:
get "/?=oldurl", :to => redirect("/about")
不会起作用,所以我想知道如何将带有?=符号的旧urls路由到新urls。
在进阶时谢谢。
发布于 2014-04-26 00:51:38
试试这个
match "/", :to => redirect do |params, request|
'/about' if request.params.has_key?(:oldurl)
end
https://stackoverflow.com/questions/23298693
复制相似问题