내가 ASP.net MVC에 ASP 고전 사이트를 마이그레이션하고 있습니다 리디렉션합니다. 새로운 일에 기존의 트래픽을 리디렉션 할 수있는 방법이
있습니까?는
예 :
www.mydomain.com/viewpage.asp?pageid=1234
에 : 당신이 404 오류 페이지에서 Response.Redirect를를 사용하는 쿼리 문자열 입력을 매핑 할 수 있습니다 나타납니다
www.mydomain.com/page/1234
내가 ASP.net MVC에 ASP 고전 사이트를 마이그레이션하고 있습니다 리디렉션합니다. 새로운 일에 기존의 트래픽을 리디렉션 할 수있는 방법이
있습니까?는
예 :
www.mydomain.com/viewpage.asp?pageid=1234
에 : 당신이 404 오류 페이지에서 Response.Redirect를를 사용하는 쿼리 문자열 입력을 매핑 할 수 있습니다 나타납니다
www.mydomain.com/page/1234
작동 :
이I에 리디렉션 엔진 (같은 urlrewriter.net)
Sub Application_BeginRequest(ByVal sender As Object, _
ByVal e As System.EventArgs)
Dim fullOriginalpath As String = Request.Url.ToString.ToLower
If (fullOriginalpath.Contains("/viewpage.asp?pageid=")) Then
Context.Response.StatusCode = 301 'issue a permanent redirect'
Context.Response.Redirect("/page/" + getPageIDFromPath(fullOriginalpath))
End If
End Sub
Context.RewritePath
도 사용할 수 있지만 클라이언트 브라우저에서 URL이 변경되지 않습니다.
에서 이동하는 방법 필요한 새 페이지 방법에 대한 라운드하지만 가장 좋은 방법은하는 것으로 나타났습니다 문제를 검토 한 결과
네,이 방법도 효과가 있습니다. –