强文我需要在访问者尝试访问旧文章并将其重定向到新文章时向访问者显示自定义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>
当我在本地运行时,Everything工作得很好,但是,我有ColdFusion 2016,这个项目是用ColdFusion 5编写的。当我在适当的服务器上测试时,我遇到了一个奇怪的错误,当URL类似于{{ 1}}我的自定义页面会弹出,但是当网址为www.domain.com/fakearticle.aspx
或www.domain.com/fakearticle.cfm
时,我会收到两个不同的404错误页面。我的问题是:为什么我会得到3个不同的错误页面,我可以对配置文件做些什么来解决这个问题。
更新我已经修好了。我在测试的服务器之间有一些混淆。将我的所有更改部署到错误的服务器。它按预期工作