重定向.NET用于将用户发送到我的自定义404页面,清除了referURL。
<customErrors defaultRedirect="Error.aspx" mode="RemoteOnly">
<error statusCode="404" redirect="Error404.aspx"/>
</customErrors>
我理解为什么。我正在努力找出最好的解决方法。
最终目标是将用户发送到Error404.aspx,并将referURL作为查询字符串的一部分,如此...
/Error404.aspx?referrer=/referringURLhere.aspx
在我当前的配置中,Error.aspx确实收到了aspxerrorpath查询字符串。但是,我对Error404.aspx
的referURL一无所知其目的是用于在Google Analytics内部进行报告。
提前致谢!
答案 0 :(得分:0)
我还会尝试使用
向system.webServer
添加一个部分
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1"/>
<error statusCode="404" prefixLanguageFilePath="" path="/Error.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>