우리는 이전 ASP 사이트를 SharePoint로 포팅했으며 .asp에서 .aspx 로의 확장이 유일한 변경으로 사이트 구조를 유지하는 데 많은 시간을 투자했습니다. 모든 .asp 요청은 301 .aspx 페이지로 리디렉션합니다.셰어 포인트 : * .asp 요청을 처리합니다.
문제는 Google이 301 리디렉션의 페이지 순위를 따지지 않습니다. 이로 인해 큰 문제가 발생합니다. 따라서 .asp 페이지에 대한 요청을 받고 SharePoint .aspx 페이지를 게시하지만 URL을 그대로 유지하는 방법이 있는지 궁금합니다 (즉, 301 리디렉션 없음).
감사합니다.
SPDoctor에 대한 제안에 감사드립니다. 우리는 결국 간단하게 해결했습니다. 우리의 커스텀 httpmodule에서, context.beginrequest 이벤트 핸들러에서 301 리다이렉션을하는 대신 HttpContext.Current.RewritePath를 동등한 .aspx 페이지로 보낸다. 기본적으로 Scott Guthrie의 블로그 게시물 http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx에서 트릭 2입니다. –