За последние 24 часа нас посетили 17473 программиста и 1650 роботов. Сейчас ищет 961 программист ...

Вопрос по поводу страницы 404

Тема в разделе "PHP для новичков", создана пользователем Espey, 11 дек 2016.

  1. Espey

    Espey Зэк
    [ БАН ]

    С нами с:
    25 ноя 2016
    Сообщения:
    129
    Симпатии:
    4
    У меня на сайте срабатывает страница 404, которая переадресовывает на главную страницу. Как роботы это будут понимать как 404 или редирект.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Смотря как вы переадресовываете :) Если header("Location: ..."), то это код ответа 302, в не 404

    Если нужно переадресовать с 404-й, то надо отдавать 404, и делать переадресацию через метатеги, тогда всё будет ОК.

    Роботы - они глупые, они просто смотрят код, который вы возвращаете. Если 404, то 404, если 302, то 302
     
  3. Espey

    Espey Зэк
    [ БАН ]

    С нами с:
    25 ноя 2016
    Сообщения:
    129
    Симпатии:
    4
    А если так прописать:

    Код (Text):
    1. header('HTTP/1.0 404 Not Found');
    2. header("location: http://ваш_сайт/");
    То робот будет считать эту страницу за 404 или редирект?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    302. Второй хеадер перепишет первый
    Я же вам написал, как надо сделать, чтоб всё было правильно
     
  5. Espey

    Espey Зэк
    [ БАН ]

    С нами с:
    25 ноя 2016
    Сообщения:
    129
    Симпатии:
    4
    Я понял. ок. спасибо.