2013-04-04 38 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