我设置了httpodule来处理Url重写。它可以工作,但是当用户访问第二个URL时,很多东西都丢失了。它看起来像一个基本的HTML页面。大多数格式都已消失,主页和站点地图都会显示出来。图像无法通过。下面的示例尝试将所有请求传递给AboutUs.aspx以进行测试。
Public Class PageLoader
Implements IHttpModule
Public Sub Dispose() Implements System.Web.IHttpModule.Dispose
End Sub
Public Sub Init(ByVal app As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
'add a new handler for the application's BeginRequest event
AddHandler app.BeginRequest, AddressOf Me.BeginRequest
End Sub
Public Sub BeginRequest(ByVal s As Object, ByVal e As EventArgs)
context.RewritePath("~\AboutUS.aspx")
End Sub
结束班