2014-09-03 79 views

回答

2

你可以做到這一點在2種方式:

設置這些規則UrlRewrite.config在/ config文件夾中的一把umbraco網站根目錄。要添加新的規則:

<add name="produktidrewrite" 
    virtualUrl="^~/product/(.*).aspx" 
    rewriteUrlParameter="ExcludeFromClientQueryString" 
    destinationUrl="~/product.aspx?productid=$1" 
    ignoreCase="true" /> 

2.

或者你可以在你的代碼中添加自定義路線。創建一個從Umbraco.Core.ApplicationEventHandler繼承的新類。然後覆蓋ApplicationStarted來添加您的規則。像這樣:

protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
{ 
    //Custom route 
    RouteTable.Routes.MapRoute(
    "SomeName", 
    "Something/{action}/{id}", 
    new 
    { 
     controller = "MyController", 
     action = "Index", 
     id = UrlParameter.Optional 
    }); 
} 
相關問題