Вы неверно цитируете свою строку. Заключите его в одинарные кавычки:
print '<meta http-equiv="refresh" content="0;URL=error.html">';
Вы можете найти такие ошибки в любом редакторе, который обеспечивает достойную подсветку синтаксиса (это можно увидеть даже с помощью подсветки синтаксиса в вашем вопросе).
Я не знаю, решает ли это проблему, вы не предоставляете достаточно информации.
Также обратите внимание, что согласно Википедии , этот метод обновления устарел .
Если вы используете HTTP 1.1, URL, указанный для Location
, должен быть абсолютным :
Примечание: HTTP / 1.1 требует абсолютного URI в качестве аргумента »Местоположение: включая схему, имя хоста и абсолютный путь, но некоторые клиенты принимают относительные URI. Обычно вы можете использовать $_SERVER['HTTP_HOST']
, $_SERVER['PHP_SELF']
и dirname()
, чтобы самостоятельно создать абсолютный URI из относительного.