Поддержка Проблемы и решения как выводить ошибку 404 шаблоном

  • Если просто набираю не правильную ссылку то выводится все как надо ошибка из шаблона
    Но когда перехожу по ссылкам
    http://wordpress.dev/wp-blog-header.php wp-load.php,wp-cron.php и тд
    Ошибка выводится стандартная без шаблона

    Как в таких случаях выводить ошибку что бы она была оформлен шаблоном (404.php)

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Ошибка выводится стандартная без шаблона

    Почему у Вас выводится ошибка? Какая?
    Ошибок быть не должно 200 и чистый лист.

    Как в таких случаях выводить ошибку что бы она была оформлен шаблоном (404.php)

    404 ответ сервера означает, что по запрошенному адресу ресурс не найден. Вы запрашиваете реальные адреса реальных файлов и поэтому должно быть 200 (или же 403 если доступ запрещен, но это не тот случай.)

    возвращает 404 ошибку

    я проверил и на сервер там у меня чисты wp стоит тоже 404 ошибка
    вот ссылка на сервер
    http://wordpress.werbum.com/wp-blog-header.php
    и вроде 404 только у wp-blog-header.php
    у других 200

    • Ответ изменён 5 лет, 1 месяц назад пользователем kogehek.
    • Ответ изменён 5 лет, 1 месяц назад пользователем kogehek.

    ну так wp-blog-header.php находится не в корне, поэтому и 404.

    wp-blog-header.php находится в корне
    скачал только что и проверил

    хм, точно.
    тогда с чего вдруг у вас 404 ошибка там?

    да и вообще — зачем вы проверяете, какой код отдают файлы движка? для чего вам это вообще?

    и вроде 404 только у wp-blog-header.php

    Перепроверил на нескольких сайтах на одном хостинге и обнаружил, что один из сайтов (голый ВП 475) отдаёт 200, в то время как остальные сайты — 404. Так и не понял почему. Версии php менял от 5.6.3 до 7.1.5.

    да и вообще — зачем вы проверяете, какой код отдают файлы движка? для чего вам это вообще?

    Вот меня тоже интересует этот вопрос.

    Хотел сделать чтобы если пользователь переходит на не существующую страницу то ему показывается ошибка из шаблона (так и работает)

    Потом решил проверить что будет если обращаться к файлом

    Конечно мало вероятно что кто то будет прописывать эти ссылки
    но хочется что бы когда по ним кто то переходит выдавало ошибку шаблона
    а не просто белый экран

    за много лет использования движка я не могу припомнить, чтобы кто-то напрямую дергал файлы движка, за исключением ботов с wp-login.php и wp-comments-post.php. поэтому мне кажется, что вы просто ерундой страдаете. забейте.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «как выводить ошибку 404 шаблоном» закрыта для новых ответов.