За последние 24 часа нас посетили 38147 программистов и 1721 робот. Сейчас ищет 661 программист ...

Headers: вместо 404 - 302

Тема в разделе "PHP для новичков", создана пользователем shreck, 9 сен 2008.

  1. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    В index.php в САМОМ начале:
    PHP:
    1.  
    2. $var = true;
    3. if($var) {
    4.  Header('HTTP/1.1 404 Not Found');
    5.  Header('Location: [url=http://www.domen.ru']http://www.domen.ru'[/url]);
    6.  exit();
    7. }
    8.  
    Сервер при этом выдает HTTP/1.1 302 Found. С чем это может быть связано?
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    shreck
    Во-первых: нельзя совмещать 404 и Location.
    Во-вторых, попробуй посылать заголовок Status - header("Status: 404 Not Found");
     
  3. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Это для примера

    Все ок. Dagdamor, +1 в карму :)