[英]Asp.net 3.5 sp1 routing
我在我的asp.net 3.5 sp1網站上使用網址路由功能( http://msdn.microsoft.com/en-us/magazine/dd347546.aspx )。 我想知道它是否與301重定向相同? 我想要的是從舊的asp頁面到新的aspx頁面的301重定向。
不,您不能將路由功能用於asp經典頁面重定向。 您可以配置iis來執行此操作。
您指向的路由是到處理請求的頁面的映射。 看看這個例子:
RouteTable.Routes.Add(
"Recipe",
new Route("recipe/{name}",
new RecipeRouteHandler(
"~/WebForms/RecipeDisplay.aspx")));
這樣設置的是使用像http://mysite.com/recipe/grits這樣的URI並將其路由到http://mysite.com/WebForms/RecipeDisplay.aspx?name=grits (或類似)。 這是在服務器端完成的,而不是客戶端,如301。
如果要重定向用戶,則需要在服務器中映射該用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.