В моем файле web.config
я поместил это правило на перенаправление на пользовательскую страницу 404 и отлично работает для URL-адресов, которые на самом деле не существуют.Перенаправление на пользовательскую страницу 404 Когда URL-адрес заканчивается точкой Dot
<system.webServer>
<httpErrors existingResponse="Auto" errorMode="Custom">
<remove statusCode="404" subStatusCode="-1"/>
<error statusCode="404" path="/CustomErrors.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
Моя проблема заключается в URL-адресах, заканчивающихся символом Point(.)
. Для примера
http://192.168.1.151/login.
Или
http://192.168.1.151/login....
Это приводит следующее сообщение об ошибке:
Server Error in '/' Application.
The resource cannot be found.
StackOverflow справилась с этой проблемой прекрасно: 404 page in stackoverflow
Любой совет может быть полезен.
Посмотрите http://serverfault.com/questions/456803/trailing-dots- in-url-result-in-empty-404-page-on-iis –
@PeterHahndorf спасибо, я написал ответ в этом вопросе. – rejnev