I have this code on desktop website 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>";
}
}
?>
And this code on mobile website 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>";
}
}
?>
Unable to detect any issue in this code but sites are redirecting infinitely from one to another. Using on Wordpress website, if Wordpress limits use of this php code, please guide.