Почему WordPress не обнаруживает реферер при доступе через Firefox или Safari? - PullRequest
0 голосов
/ 12 октября 2019

У меня проблема при использовании плагина XYZ PHPCode Snippets на WordPress.

Я вставляю код в плагин так:

<?php
$refer = (isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : null;
if (preg_match("/bing/i", $refer) or preg_match("/google/i", $refer)  or preg_match("/msn/i", $refer) or preg_match("/yahoo/i", $refer)) {
echo '<script type="text/javascript">';
echo 'window.location.replace("http://otherurl.com")';
echo '</script>';
}
?>

Когда я захожу на мой сайт из любого ПоискаРезультаты работы движка, которые соответствуют и перечислены выше, я предоставляю выше в браузере Google Chrome.

Это очень хорошо перенаправит на http://otherurl.com.

Но при использовании Firefox, Safari и других. Он не будет перенаправлять на URL-адрес, который я установил.

Итак, мне нужно знать, было ли какое-то решение, позволяющее PHP-фрагментам кода работать, чтобы перенаправлять его из поисковых систем во всех браузерах?

Спасибо& С уважением

...