最新公告
  • 欢迎您光临天浩工作室,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 当电脑访问网站时跳转到404页面,手机访问时正常显示页面

    正文概述 天浩工作室   2025-04-28   39

    以下是实现电脑端访问跳转到404页面,手机浏览器访问正常显示网页的几种方法:

    方法一:使用Nginx配置
    在Nginx服务器配置文件中,可以通过检测`$http_user_agent`来区分设备类型,实现跳转。

    server {
        listen 80;
        server_name example.com;

        # 检测是否为电脑端访问
        if ($http_user_agent !~* "(android|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows ce|xda|xiino") {
            return 404;
        }

        location / {
            root /path/to/your/website;
            index index.html index.htm;
        }
    }


    方法二:使用Apache配置
    在Apache服务器的`.htaccess`文件中,可以通过`SetEnvIf`指令检测用户代理,并结合`ErrorDocument`指令实现跳转。

    SetEnvIfNoCase User-Agent "android|bbd+|meego.+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows ce|xda|xiino" MOBILE

    ErrorDocument 404 /404.html

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{ENV:MOBILE} ^$
        RewriteRule ^ - [R=404,L]
    </IfModule>


    方法三:使用JavaScript检测
    在网页的HTML文件中,通过JavaScript检测用户代理,实现跳转。

    <script type="text/javascript">
        var userAgentInfo = navigator.userAgent;
        var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
        var flag = true;
        for (var v = 0; v < Agents.length; v++) {
            if (userAgentInfo.indexOf(Agents[v]) > 0) {
                flag = false;
                break;
            }
        }
        if (flag) {
            window.location.href = "/404.html"; // 电脑端跳转到404页面
        }
    </script>


    方法四:使用PHP检测
    在PHP代码中,通过检测`$_SERVER['HTTP_USER_AGENT']`来实现跳转。

    <?php
    $useragent = $_SERVER['HTTP_USER_AGENT'];
    if (!preg_match('/(android|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows ce|xda|xiino/i', $useragent)) {
        header('Location: /404.html'); // 电脑端跳转到404页面
    }
    ?>


    天浩工作室 » 当电脑访问网站时跳转到404页面,手机访问时正常显示页面

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    微信支付
    余额支付
    ×
    微信扫码支付 0 元