<tr id="telab"><nobr id="telab"></nobr></tr>
<small id="telab"></small>
    1. <ruby id="telab"><option id="telab"></option></ruby>

      <code id="telab"><option id="telab"></option></code>

    2. Discuz!大師網

      搜索
      查看: 57175|回復: 2
      打印 上一主題 下一主題

      Discuz!教程之自定義首頁手機版訪問跳轉到forum.php?mobile=yes的問題

         關閉 [復制鏈接]
      跳轉到指定樓層
      樓主
      發表于 2019-7-17 08:57:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

      馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

      您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

      x
      最近由于項目需要,將自定義單頁設置為網站首頁,測試過程中一直發現手機版無法訪問,被強制跳轉到了forum.php?mobile=yes頁面。
      仔細查看了一下Discuz!代碼:
      source/class/discuz/discuz_application.php
      1. if(strpos($this->var['setting']['domain']['defaultindex'], CURSCRIPT) !== false && CURSCRIPT != 'forum' && !$_GET['mod']) {
      2.         if($this->var['setting']['domain']['app']['mobile']) {
      3.                 $mobileurl = 'http://'.$this->var['setting']['domain']['app']['mobile'];
      4.         } else {
      5.                 if($this->var['setting']['domain']['app']['forum']) {
      6.                         $mobileurl = 'http://'.$this->var['setting']['domain']['app']['forum'].'?mobile=yes';
      7.                 } else {
      8.                         $mobileurl = $this->var['siteurl'].'forum.php?mobile=yes';
      9.                 }
      10.         }
      11.         dheader("location:$mobileurl");
      12. }
      復制代碼

      原來是Discuz!設計的時候,考慮到很多頁面,如門戶、插件,是沒有手機頁面的,設置成首頁會無法訪問,所以在這里給做了強制跳轉。這應該是很多年前的設計了,當時手機版也不是很流行,但是現在不一樣了,絕大部分站長各個頁面都有手機版頁面了,因此如果站長發現自定義首頁手機版出現自動跳轉,可以將上面的幾行代碼刪除,就可以正常訪問了!

      回復 馬甲回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      QQ|網站地圖|小黑屋|展會網|Discuz站長論壇 |天天打卡

      GMT+8, 2023-1-16 00:32 , Processed in 0.014438 second(s), 5 queries , Gzip On, Redis On.

      Powered by Discuz! X3.4

      Copyright © 2001-2021, Tencent Cloud.

      快速回復 返回頂部 返回列表
      免费A片不打码在线观看

      <tr id="telab"><nobr id="telab"></nobr></tr>
      <small id="telab"></small>
        1. <ruby id="telab"><option id="telab"></option></ruby>

          <code id="telab"><option id="telab"></option></code>