自定义404 w /引用URL

时间:2011-12-09 14:21:24

标签: c# asp.net vb.net

重定向.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内部进行报告。

提前致谢!

1 个答案:

答案 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>