为了账号安全,请及时绑定邮箱和手机立即绑定

如何为移动用户代理重定向网站?

如何为移动用户代理重定向网站?

PHP
PIPIONE 2021-06-17 18:02:48
我在桌面网站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 文件中添加上述代码行。我会找到给定的链接来帮助你更多地了解这个主题


查看完整回答
反对 回复 2021-06-25
  • 3 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信