0

强文本当访问者尝试访问旧文章并将他们重定向到新文章时,我需要向他们显示自定义 404 页面。我在网站的 web.config 中有以下内容

<system.web>
    <customErrors defaultRedirect="/custom404error.cfm" mode="On">
    </customErrors>
</system.web>


<system.webServer>
    <httpErrors errorMode="Custom">
        <remove statusCode="404" subStatusCode="-1" />
        <error statusCode="404" prefixLanguageFilePath="" path="/custom404error.cfm" responseMode="ExecuteURL" />
    </httpErrors>
</system.webServer>

当我在本地运行时,一切正常,但是,我有 ColdFusion 2016,这个项目是用 ColdFusion 5 编写的。当我在正确的服务器上测试时,我遇到了一个奇怪的错误,当 URL 类似于www.domain.com/fakearticle.aspx我的自定义页面时弹出,但是当 URL 为www.domain.com/fakearticle.cfm或时www.domain.com/fakearticle.htm,我得到两个不同的 404 错误页面。我的问题是:为什么我会收到 3 个不同的错误页面,我可以对我的配置文件做些什么来解决这个问题。

更新我已经修复了它。我正在测试的服务器之间有一些混淆。将我的所有更改部署到错误的服务器。它按预期工作

4

0 回答 0