Пользовательские страницы ошибок http для изображений?
Я знаю, что обычно страницы перенаправляются на пользовательскую страницу ошибок для 404 ошибок и тому подобного. Но скажем, кто-то открывает url в своем браузере для изображения, которого не существует, например http://mysite.com/nothinghere.gif . Этот сайт возвращает ошибку 404, но это не просто браузер по умолчанию, это пользовательский 404. Как вы настраиваете ASP.NET сайт на IIS7 для этого нужен? раздел customerrors в сети.config, похоже, не применяется к таким вещам, как изображения, css, js и т. д.
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
Сделайте пользовательскую страницу ошибки сценарием.
При его вызове вы можете либо отправить html-ответ на отсутствующую страницу, либо запросить запрос, чтобы узнать имя изображения, а затем отправить изображение или перенаправить на изображение.
Попробуйте эти ссылки для проблем с пользовательскими ошибками 404
IIS 404 пользовательская ошибка не работает должным образом
http://forums.asp.net/p/1603843/4089618.aspx