2011-10-20 3 views

답변

1

당신이 가리키는 라우팅은 요청을 처리하는 페이지에 대한 매핑입니다. 예 봐이가 http://mysite.com/WebForms/RecipeDisplay.aspx?name=grits (또는 유사)에 http://mysite.com/recipe/grits 라우팅 같은 URI를 취하고 설정 무엇

RouteTable.Routes.Add(
    "Recipe", 
    new Route("recipe/{name}", 
       new RecipeRouteHandler(
        "~/WebForms/RecipeDisplay.aspx"))); 

합니다. 이것은 301과 같이 클라이언트 쪽이 아닌 서버 측에서 수행됩니다.

사용자를 리디렉션하려면 서버에서 해당 사용자를 매핑해야합니다.

1

아니요, asp classic 페이지의 라우팅 기능을 사용할 수 없습니다. 이 작업을 수행하도록 iis를 구성 할 수 있습니다.

+0

IIS를 구성하는 대신 코드를 작성하고자합니다. 다른 방법이 있습니까? – DotNetUser

+0

** asp classic ** 페이지에서 라우팅 기능을 사용하려면 asp.net 엔진에서 처리해야하며 가능하지 않습니다. –

+0

친절하게 SEO하고 싶습니다. 내 aspx 페이지에 새로운 aspx 매핑하지만 URL에 여전히 ASP 페이지 URL을 보여줍니다, 그래서 그들은 여전히 ​​서로 다른 두 페이지는 SEO? 불편을 끼쳐 드려 죄송 합니다만 이러한 것들과 혼동합니다. – DotNetUser