Я пытаюсь вернуть пользовательскую страницу 404 с помощью IIS6. (У меня есть сайт, который в основном содержит .shtml-страницы, созданные с использованием подвижного типа). Я пробовал это 2 способа:IIS 404 Пользовательская ошибка: код ответа на возврат URL 200 вместо
1) установить обработчик ошибок 404 в IIS, чтобы он был «файл» с пустым \ 404.html. Это работает, но это также означает, что я не могу импортировать верхний и нижний колонтитулы моего сайта (следовательно, .shtml). Попытка указать обработчик ошибок 404 на 404.shtml приводит к странице 404 по умолчанию ... я думаю, что IIS может 't обрабатывать файлы shtml в 404.
2) установите тип в «URL». Это отлично работает, за исключением того, что код ответа больше не 404! Его a 200.
Как я могу заставить IIS ответить кодом ответа 404 с содержимым моего файла 404.shtml?
hmmm Я думал, что все, что вы могли бы сделать в shtml-файлах в IIS, было include и exec. я попробую это в понедельник, спасибо – Joel
Мне тоже было интересно, когда я разместил это предложение, но я подумал, что стоит упомянуть хотя бы. Надеюсь, это сработает. – lostriebo
спасибо, я пошел по пути использования URL/404.asp. Это работало достаточно хорошо. Еще раз спасибо! – Joel