2014-03-27 49 views
0

我正在將現有網站重新設計爲ASP.NET MVC。在部署時,我打算將它部署爲IIS中的應用程序 - 應用程序被命名爲-dweb-。 現在我需要將所有傳入的URL但是重定向到將IIS URL重寫爲應用程序

http://www.xyz.comhttp://www.xyz.com/dweb

爲最終用戶/瀏覽器的URL重定向是不是透明的,他們不應該看到重定向的URL。

在路由或URL重寫模塊中做更好嗎?任何示例路線/重寫規則?

回答

0

在你RouteConfig.cs(或RouteConfig.vb),更改默認的路由路徑:

public class RouteConfig 
{ 
    public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{ID}", 
      defaults: new { controller = "Home", action = "dweb", id = UrlParameter.Optional } 
     ); 
    } 
} 

您將需要一個\查看下名爲dweb.cshtml查看\首頁顯示的頁面。