Определите, является ли страница результатом перенаправления из кода 404 Not Found

Я хотел бы отобразить дополнительный текст на странице, если это результат кода 404 Not Found. Я хотел бы повторно использовать остальную часть страницы где-нибудь еще.

<div>
<?php
if(page_is_404_redirect)
{
<div>Oh no, I couldn't find what you were looking for.</div>
}
>?
...
</div>

Я не нашел ничего на Страница переменной $ _SERVER это, казалось, указывало на результат кода ошибки. Как я могу проверить статус кода ошибки?

0

Решение

<?php
$previous = $_SERVER['HTTP_REFERER'];
$headers = @get_headers($previous);
if($headers[0] == 'HTTP/1.1 404 Not Found')
{
echo "Previous page was 404 error";
}
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]