1

我正在使用 UltiDev Web Server Pro,并且我的所有 aspx 文件都位于子文件夹“WebForms”中。

我希望能够默认所有对页面的请求到这个文件夹,这样他们就可以输入: http://myserver/somepage.aspx而不是

http://myserver/WebForms/somepage.aspx.

这可能吗?

编辑:

这是下面解决方案的 VB.NET 版本,包括区分大小写的检查:

If Not HttpContext.Current.Request.Path.ToUpper.Contains("/WEBFORMS/") Then
    Context.RewritePath("/WebForms" + HttpContext.Current.Request.Path, False)
End If
4

1 回答 1

2

您可以使用 theGlobal.asaxApplication_BeginRequesttoRewritePath到最终目的地,并且仍然拥有没有WebForm路径的链接。

protected void Application_BeginRequest(Object sender, EventArgs e)
{   
    if(!HttpContext.Current.Request.Path.Contain("/WebForms/"))
       RewritePath("/WebForms" + HttpContext.Current.Request.Path, false);  
}
于 2012-07-09T11:00:33.020 回答