Как определить HTTP_REFERER?

Discussion in 'Общие вопросы программирования' started by cx-717, 26 May 2021.

  1. cx-717

    cx-717 New Member

    Joined:
    26 May 2021
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    День добрый всем.
    Может кто подскажет в каком направлении копать - буду признателен.
    В корне сайта создана страница domain.ru/link.php с элементарным кодом:
    Code:
    <?php 
     echo '<a href="domain.ru/script.php">Push Me</a>';
    
    Так же в корне есть страница domain.ru/script.php с элементарным кодом:
    Code:
    <?php 
     echo 'http_referer = ' . $_SERVER['HTTP_REFERER'];
    
    Так вот $_SERVER['HTTP_REFERER'] не определяется, хотя мы попадаем на страницу
    domain.ru/script.php со страницы domain.ru/link.php и HTTP_REFERER должен
    определиться как domain.ru.
    Вопрос:
    - возможно ли, что в настройках сервера намеренно обнуляется $_SERVER['HTTP_REFERER'] ?
    - сайт на битриксе - могут ли его настройки ( битрикса ) обнулять $_SERVER['HTTP_REFERER'] при том, что файлы лежат в корне и по идее не затрагиваются битриксом?
    - может ли .htaccess ( который лежит в корне сайта ) обнулять $_SERVER['HTTP_REFERER'] ?
     
  2. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Есть ли SSL?
    Хотите проверить всё ли работает? Отправьте HTTP запрос в любом клиенте с указанным Referer.
     
    _________________________