Я пытаюсь выяснить, как проверить, является ли реферальный адрес на одной из моих внутренних страниц главной страницей. Это было бы легко, если бы страница всегда была www.mysite.com/index.php, но что происходит, когда это просто www.mysite.com?PHP проверить, если реферал url является домашней страницей
Я знаю, что я мог бы просто сделать
$url = $_SERVER['HTTP_REFERER'];
$pos = strrpos($url, "/");
$page = substr($url, $pos+1, (strlen($url)-$pos+1));
if (substr_count($url, 'index')) echo 'from index ';
но у меня нет index.php в моей переменной $ URL.
Вы проверили, работает ли это так? Я бы предположил, что это даст вам www.mysite.com/index.php каждый раз. – mowwwalker
@Walkerneo Это может быть просто просто www.mysite.com/, если веб-сервер настроен на обслуживание index.php в качестве страницы по умолчанию. – DaveRandom
Точно, это моя проблема, index.php нет в моем url главной страницы. – bikey77