Как указывают @MoarCodePlz и @Christopher Armstrong, $_SERVER["HTTP_REFERER"]
является решением.
Однако, в вашем конкретном случае, два перенаправления имеют место:
http://fhc.quickmediasolutions.com/image/-1457172086.png
Таким образом, исходная информация о реферере теряется. Вам нужно будет отключить второе перенаправление и запустить ваш PHP на индексной странице my-art-gallery.co.uk
.
Обновление после просмотра phpinfo()
вывода:
$_SERVER["HTTP_REFER"]
действительно полностью отсутствует.
Я подозреваю, что виноват этот параметр конфигурации:
suhosin.server.strip = On
ваша хостинговая компания использует патч Suhosin PHP, который позволяет удалять определенные данные со страницы PHP для повышения безопасности. Возможно, вам придется попросить их активировать HTTP_REFERER.
Единственным другим способом было бы перенаправление домена A на что-то вроде
domainb.co.uk/index.php?camefrom=domainA
Затем вы можете получить аргумент domainA через $_GET["camefrom"]
- если панель управления хостинг-провайдера допускает такое перенаправление.