2012-06-08 4 views
1

다른 시스템으로 이전되는 이전 웹 응용 프로그램이 있는데 기존 URL이 새 시스템으로 리디렉션되는지 확인해야합니다. (ASP.NET MVC2를 사용하고 있습니다.)북마크 링크를 기반으로 리디렉션

일반적으로 새 사이트의 홈페이지로 리디렉션 할 수 있습니다.

http://server/old-system/#itemID

내가 리디렉션 URL에 "항목 ID"에서 갈 조회 파일 변환 기능을 가지고 있고, 나는 수행 할 수 있습니다 URL이 특정 항목에 연결하면 다음과 같이 그러나, 그들은는 HTML 책갈피를 사용 리디렉션은 RedirectResult를 사용합니다.

하지만 서버에 앵커 태그를 쿼리 문자열 매개 변수로 가져올 수 있습니까 (앵커 태그는 HTTP 요청에서 전송되지 않습니다)? 나는 별도의 서버 메소드를 호출하기 위해 클라이언트 측 자바 스크립트가 필요하다고 가정하지만, 어떻게 번역해야하는지 잘 모르겠습니다.

(참고,이 작업을 수행하는 전체 이유는 고객이 항목에 대한 책갈피 링크를 저장 한 것입니다.)

감사합니다!

답변

4

http://server/old-system/#itemID은 시스템의 페이지이며, javascript로 신속 번역을 할 수 있습니다.

window.location.href.replace('#','?link='); 

또는 다른 페이지로 연결되는 링크.

window.location = "http://server?itemID="+window.location.hash.replace('#',''); 
+0

감사합니다. 나는 'href'에 indexOf와 substr 호출을하기 시작했다; 이것은 훨씬 깨끗합니다. :) –

관련 문제