我在桌面网站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 代码,请指导。
慕容3067478