Я пытаюсь вернуть страницу ошибки 404 по умолчанию в IIS-8. Я использую этот код:
// Return 404 in case no product was found
if($product_index == -1) {
header('HTTP/1.0 404 Not Found');
exit;
}
Этот код отвечает с ошибкой 404, но страница просто пуста.
Есть ли способ включить страницу ошибки 404 по умолчанию с помощью PHP?
Просто добавьте заголовок снова для перенаправления на страницу 404, как показано ниже:
// Return 404 in case no product was found
if($product_index == -1) {
header('HTTP/1.0 404 Not Found');
header("Location: http://yoursite/404.php");
exit;
}
Если вы все еще испытываете затруднения из-за IIS-8, то вы можете следовать Пользовательская страница ошибки 404 не работает на IIS 8.5
Других решений пока нет …