2014-04-25 2 views
0

레일에 이전 사이트를 재 설계했습니다. 새 레일 사이트의 모든 URL은 기존 레일 사이트와 다릅니다. 이러한 링크 중 일부는 여전히 Google 및 다른 사람들의 웹 사이트에서 색인이 생성됩니다. 노선 내가 뭐하는 거지에서레일 경로가 심볼로 리디렉션 됨

: ""잘 작동

get "/oldurl", :to => redirect("/newurl") 

은, 그러나 대부분의 URL과 같은 기호가 및 "="및 일을 :

그래서 나는 이전 URL을 어떻게 라우팅합니까?

고맙습니다.

+0

더 나은 당신이 할 수있는 아파치 나의 nginx 같은 웹 서버 수준에서 재 시도? – Jenorish

+0

나는 동의 할 것이다 - 이것은 nginx/apache로 훨씬 더 잘 해결된다. –

답변

0

match "/", :to => redirect do |params, request| 
    '/about' if request.params.has_key?(:oldurl) 
end