2011-01-07 2 views
3

Я знаю, что страницы часто перенаправляются на страницу пользовательских ошибок для 404 ошибок и т. Д. Но скажите, что кто-то открывает URL-адрес в своем браузере для изображения, которого нет, например, http://mysite.com/nothinghere.gif. Этот сайт возвращает ошибку 404, но это не только браузер по умолчанию, это обычай 404. Как вы настраиваете сайт ASP.NET на IIS7 для этого? раздел customerrors в web.config, похоже, не применяется к вещам, таким как изображения, css, js и т. д.Пользовательские страницы ошибок HTTP для изображений?

ответ

2

customErrors раздел будет применяться к ресурсам, управляемых ASP.NET. IIS7 имеет свой собственный раздел httpErrors под узлом веб-сервера. Конечно, есть и пользовательский интерфейс для его настройки. В любом случае поведение обработки ошибок также изменяется на основе того, что вы запускаете приложение ASP.NET в классическом режиме или в интегрированном режиме. Я предлагаю вам прочитать следующие статьи, чтобы понять это.

http://www.braintrove.com/article/46 - это покажет вам, как создать собственные страницы ошибок Cutom IIS7 в

Ниже объясняет ошибки IIS7 обработки

http://learn.iis.net/page.aspx/267/how-to-use-http-detailed-errors-in-iis-70/ http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx

2

Сделайте свою страницу пользовательской ошибки сценарием.

При вызове вы можете либо отправить html-ответ для страницы, либо просить запрос, чтобы узнать имя изображения, а затем отправить изображение или перенаправить на изображение.

попробовать эти ссылки для вопросов с 404 ошибкой
IIS 404 Custom Error not working as expected
http://forums.asp.net/p/1603843/4089618.aspx

Смежные вопросы