こんにちは。二重スラッシュを 1 つのスラッシュに置き換える必要があります。Global.asax Application_BeginRequest イベントでこれを行う予定です。それは十分ですか?またはhttpモジュールを行う方が良いですか?ありがとうございました。
UPD
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' Fires at the beginning of each request
Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo(AppSettings.UsedCulture)
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
Dim retUrl As String
....
some code
....
'Dim app As HttpApplication = CType(sender, HttpApplication)
'app.Context.RewritePath(retUrl)
Dim myContext As HttpContext = HttpContext.Current
'Rewrite the internal path
myContext.RewritePath(retUrl)
End If
私は.Net 1.1を使用しています。そして、それは.Net 1.1上になければなりません.RewritePathはURLを書き換えません.なぜですか?
UPD2 Sub Application_BeginRequest で、新しい書き換え URL を使用してリダイレクトを追加することにしました。