За последние 24 часа нас посетили 18747 программистов и 1603 робота. Сейчас ищут 928 программистов ...

редирект

Тема в разделе "Прочее", создана пользователем Апельсин, 29 июл 2010.

  1. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    не проблема, а херня какаято ))
    вобщем, у меня на локальном апаче редирект в виде

    header('Status: 200 OK');
    header('location: /folder/main.php');
    exit();

    нормально работает. После перехода в адресной строке браузера значится адрес site.com/folder/main.php

    А на хостере чето так не срабатывает. Точнее не так как надо. Переход то происходит, но в строке адресной остается предыдущий адрес, хотя страница загружена /folder/main.php.

    Если редирект писать через http://site.com/... то работает норм. Что это за настройка, которая за это отвечает?
     
  2. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Возможно, браузер неправильно понимает "Status: 200 OK". Это заголовок во-первых, сам отдаётся, во-вторых, формат для CGI-версии PHP. mod_php, который и стоит н хостинге с вероятностью 99% - "HTTP/1.0 200 OK".
     
  3. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    lexa
    на хостинге php установлен как cgi. Наверно в этом трабла. Вобщем, проще переписать все ссылки или заголовки менять?
     
  4. phpdude

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

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    lexa
    в 3их при локейшне не надо передавать 200, без буферизации пхп может заслать сначала 200 и все. а при локешне шлется 301/302. у вас на денвере возможно включена буферизация и пых чинит дурость тс в незнании матчасти.
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    phpdude
    200-й статус шлется у меня спецом для хрома, так как с ним бывают проблемы с перенаправлением.
    какой нах денвер, апач нормальный стоит
     
  6. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Апельсин, o_O не знал про косяк "Хрома".

    Нифига не в-третьих. Это было во-первых. :)