CustomErrors только ловит явные ссылки на страницы - PullRequest
0 голосов
/ 13 ноября 2009

У меня есть пользовательские ошибки, и когда я перехожу на

www.mywebsite.com/video/default.aspx показывает ошибку, которая соответствует 404, и это нормально

но когда я перехожу к www.mywebsite.com/video/, это показывает общую ошибку iis 404.

Мои другие страницы с файлами работают нормально, как www.mywebsite.com/photo/ будет перенаправлять на www.mywebsite.com/photo/default.aspx, поскольку файлы существуют и по умолчанию настроены в IIS.

Пожалуйста, помогите. Спасибо!

1 Ответ

1 голос
/ 14 ноября 2009

Обработчик 404, указанный в файле web.config, работает только для файлов, обрабатываемых средой выполнения ASP.NET. Вот почему он работает для www.mywebsite.com/video/default.aspx, а не www.mywebsite.com/video/, общая ошибка, которую вы наблюдаете, является ошибкой, настроенной по умолчанию в IIS. Вам нужно будет зайти в IIS Manager и установить 404 для перенаправления на ваш PageNotFound.aspx.

Вот некоторые дополнительные сведения о настройке пользовательских сообщений об ошибках в IIS 6.0.

...