Как определить реферера для внешних ссылок с target = "_ blank"? - PullRequest
0 голосов
/ 21 февраля 2012

Я не могу поймать Реферера, используя PHP:

$_SERVER['HTTP_REFERER'];

когда посетители приходят на mywebsite.com с external-web-site.com по ссылке с target = "_ blank" , например:

   ...    
   <a href="http://mywebsite.com" target="_blank">Link to My WebSite</a>
   ...

Всегда возвращает пустой результат вместо external-web-site.com

Можно ли правильно получить external-web-site.com , скажем, используя комбинацию JavaScript и PHP или что-то еще?

Заранее спасибо!

1 Ответ

0 голосов
/ 28 июля 2015

Я думаю, что нашел решение этой проблемы.Я предлагаю, чтобы у меня был один файл php.Поэтому я хочу перенаправить прямую и _бланковую ссылку ru.example.com и ссылочную ссылку az.example.com.И у меня есть эта ссылкаТолько перенаправить index.php

, поэтому

index.php исходный код:

<?php
$refer = $_SERVER['HTTP_REFERER'];
...
if($id<>null){
...
}else{
if($refer==null){
header('Location:http://ru.example.com/');
}
...
}
?>
...