У меня есть этот код на настольном веб-сайте www.domain.com :
<?php
$userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : '';
if(!preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $userAgent))
{
if(strpos($_SERVER["HTTP_HOST"], "m.domain.com") !== false){
echo "<script>window.location='";
echo str_replace("//m." , "//www.", "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
echo "';</script>";
}
}
?>
И этот код на мобильном веб-сайте m.domain.com :
<?php
$userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : '';
if(preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]))
{
if(strpos($_SERVER["HTTP_HOST"], "www.domain.com") !== false){
echo "<script>window.location='";
echo str_replace("//www." , "//m.", "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
echo "';</script>";
}
}
?>
Невозможно обнаружить любую проблему в этом коде, но сайты бесконечно перенаправляются с одного на другой.Использование на веб-сайте Wordpress, если Wordpress ограничивает использование этого php-кода, пожалуйста, руководство.