저는 조직의 새로운 Ruby on Rails 사이트를 개발했습니다. 새 Rails 사이트가 이전 사이트에 대한 수신 요청을 가로 채고 새 사이트가 시작되었음을 나타내는 메시지를 표시하고, 가장 많이 연결하려고 시도한 새 URL 및 알림을 표시하도록합니다. 북마크를 업데이트하십시오.Drupal에서 Rails로 라우팅 - 라우팅
레일이 너무 길어서 어떻게하면 레일을 라우팅 할 수 있는지 묻습니다. '가로장'이 있습니까?
여기까지 내 생각은 있습니다.
이전 사이트에서는 모든 요청이 새로운 사이트의 쿼리 문자열이있는 home
컨트롤러 인 기본 경로로 이동하기 때문에 깨끗한 URL을 사용하지 않습니다. 나는 컨트롤러에서 params[:q]
이 설정되어 있는지 테스트하고 q 매개 변수가 무엇인지에 따라 사용자를 새 링크로 안내하는 정보 페이지를 검색하고 렌더링합니다. q 매개 변수가 이해가되지 않는다면 (예전 사이트의 모든 페이지를 잡는 데 신경 쓰지 않고 중요한 것들만) 맞춤 404 페이지로 리디렉션하여 사용자에게 링크가 이전 사이트에 대한 것이 었음을 알리고 사용자에게 검색 페이지.
더 좋은 방법이 있습니까?
모든 입력에 감사드립니다.
감사합니다.
감사 ... 위대한 작품입니다. 지연된 응답에 대해 유감스럽게 생각하며, 다른 문제로 다시 돌아 오기 전에이 문제로 옮겼습니다. – raytiley