проверить, была ли страница перенаправлена или открыта непосредственно в междоменном php

0

Как я могу проверить, был ли я перенаправлен из другого домена на страницу или открыт прямо в правом домене?

Спасибо за ответ!

Теги:
redirect
cross-domain

2 ответа

0

Я тестировал его, но, к сожалению, после перенаправления 301 нет данных, хранящихся в переменной $_SERVER['HTTP_REFERER'].

0

Я предполагаю, что теги, которые вы назначили вам, владеете сервером, запускаете PHP и хотите знать, идут ли пользователи, посещая вашу страницу со страницы, принадлежащей вашему домену или откуда-то еще. Обычно это сохраняется в заголовке ссылки HTTP-запроса. Попробуйте обратиться к нему на PHP с помощью $_SERVER['HTTP_REFERER']

Переменная должна содержать весь путь исходной страницы, и вы можете извлечь имя домена/хоста, используя parse_url()

Полный пример:

<?php
  $sourcehost = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню