私のweb.configには次のものがあります:
<customErrors defaultRedirect="/error/1" mode="Off" redirectMode="ResponseRedirect">
<error redirect="/404.aspx" statusCode="404" />
</customErrors>
と
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.aspx" responseMode="ExecuteURL" />
</httpErrors>
404.aspx.vb
Partial Class _404
Inherits System.Web.UI.Page
Protected Overrides Sub Render(writer As HtmlTextWriter)
MyBase.Render(writer)
Response.StatusCode = 404
End Sub
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim lang As String = Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName
GlobalFunctions.ReportError("404 URL", Request.UrlReferrer.Host.ToString)
End Sub
End Class
私の 404.aspx のコード ビハインドで、最初に要求された URL を保存したいと思います。どうすればそうできますか?404.aspx.vb でそれができない場合は、DB にリクエストを保存する方法を知りたいです。
ありがとう!