Кастомная 404 без HTTP/1.1 301 Moved Permanently?

site.ru/sars346arsdf - генерит стандартную ошибку с нужным ответом сервера 404
Not Found

The requested URL /sars346arsdf/ was not found on this server.
Apache/2.2.25 (CentOS) Server at site.ru Port 80


Хочется же свою страницу 404, для этого создаю страницу site.ru/404.php, делаю в ней код ответа сервера 404, затем прописываю в htaccess
#ErrorDocument 404 http://site.ru/404.php
После чего страницу site.ru/sars346arsdf редиректит на site.ru/404.php. Юзерам вроде хорошо, но это не то что нужно, тк site.ru/sars346arsdf отдает код сервера HTTP/1.1 301 Moved Permanently
Нужно чтобы тута site.ru/sars346arsdf показывалось содержание из site.ru/404.php
без всякого редиректа (как тут lenta.ru/sdgwrerfth567yt)
  • Вопрос задан
  • 2931 просмотр
Решения вопроса 1
@portfelio
Начните с чтения документации httpd.apache.org/docs/2.4/mod/core.html#errordocument и уберите доменное имя из правила.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы