我几乎可以捕获每一个404,但这一点:http://example.com/mariajosefa.pedrode heredia
文件"mariajosefa.pedro de heredia"不存在。
这似乎被IIS抓住了,我的用户会看到标准的IIS 404错误页面。
这可能吗?
很抱歉快速回答:(作为参考,这是对我有效的:
在web.config中:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/Home/NotFound" responseMode="ExecuteURL"/>
</httpErrors>
ALSO REMOVE THE COLON FROM THE INVALID CHARACTERS LIST, THIS WAS ALSO BOTHERING ME
<httpRuntime targetFramework="4.5.1" requestPathInvalidCharacters="<,>,*,%,&,,?"/>