我在桌面网站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 代码,请指导。
3 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
我找到了以下解决方案来解决您的问题,希望对您有所帮助。
add_action('wp_head', 'redirect_mobile');
function redirect_mobile(){
if ( wp_is_mobile() ) {
wp_redirect( 'http://url' );
exit;
}
}
您可以在您的主题functions.php 文件中添加上述代码行。我会找到给定的链接来帮助你更多地了解这个主题
- 3 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消