2013-04-04 79 views
0

我需要創建一個個性化網址下面的鏈接:http://www.cvent.com/d/2cq542ASP.NET如何在ASP.NET中創建一個虛榮URL?

需要是這樣的:http://www.opportunityfinance.com/SmallandEmerging/

我看到的最大的問題是不存在的Apache支持。只有ASP.net,我仍然試圖去掌握。

有人可以指出我在正確的方向或幫助讓我開始做什麼?考慮我需要創建一個.aspx.asp文件並撥打Request.ServerVariables或其他方式。

謝謝你們!

+1

你創建一個新的網站,或修改現有的網站?如果新的考慮使用MVC傾向於使用那些SEO友好的URL樣式。你也可以在ASP.NET中使用URL重寫來實現這一點。 – JohnFx 2013-04-04 14:56:10

+0

如何在ASP.net中使用URL重寫?與此混淆。我有權訪問數據庫和文件。我該怎麼做? – 2013-04-04 15:29:34

+0

先做一些研究並提出具體問題! @JohnFx,webforms可以像mvc一樣使用乾淨的URL,沒有任何問題,沒有任何額外的工作... – walther 2013-04-04 15:38:48

回答

0

如果您尋找重定向,那麼您有兩種方法。

或者你在每個單獨的頁面,簡單化妝重定向,通過編程對通過檢查你在哪裏,Global.asax的,你願意去,一個例子:

protected void Application_BeginRequest(Object sender, EventArgs e) 
{  
    // get here the map from /d/2cq542 to /SmallandEmerging/ 
    // return null for no map 
    string cWhereToGo = GetTheRedirectMap(HttpContext.Current.Request.Path); 

    if(cWhereToGo != null) 
    { 
     // you can also add different domain on the start. 
     HttpContext.Current.Response.Redirect(cWhereToGo, true); 
     HttpContext.Current.Response.End(); 
    } 
} 
+0

謝謝,我現在試着找到global.aspx文件。但是,我是否需要調用這個函數,或者在'/ SmallandEmerging' url輸入時自動調用這個函數 – 2013-04-04 16:46:01