强文本当访问者尝试访问旧文章并将他们重定向到新文章时,我需要向他们显示自定义 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 个不同的错误页面,我可以对我的配置文件做些什么来解决这个问题。
更新我已经修复了它。我正在测试的服务器之间有一些混淆。将我的所有更改部署到错误的服务器。它按预期工作