Discuz!チュートリアルでは、プラグイン、ポータル、またはカスタムページがトップページに設定されると、携帯電話版のアクセスがforumにジャンプします.php?Mobile=yesの問題


最近、プロジェクトの必要性から、カスタムページをウェブサイトのトップページに設定し、テスト中に携帯電話版がアクセスできないことに気づき、forumに強制的にジャンプされた.php?Mobile=yesページ.Discuzをよく見てみました!コード:source/class/discuz/discuz_application.php
if(strpos($this->var['setting']['domain']['defaultindex'], CURSCRIPT) !== false && CURSCRIPT != 'forum' && !$_GET['mod']) {
    if($this->var['setting']['domain']['app']['mobile']) {
        $mobileurl = 'http://'.$this->var['setting']['domain']['app']['mobile'];
    } else {
        if($this->var['setting']['domain']['app']['forum']) {
            $mobileurl = 'http://'.$this->var['setting']['domain']['app']['forum'].'?mobile=yes';
        } else {
            $mobileurl = $this->var['siteurl'].'forum.php?mobile=yes';
        }
    }
    dheader("location:$mobileurl");
}

Discuzだったのか!設計の際、ポータルやプラグインなど、多くのページが携帯電話のページがないことを考慮してトップページに設定するとアクセスできないので、ここで強制ジャンプをしました.これは何年も前のデザインのはずですが、当時は携帯電話版も流行していませんでしたが、今は違います.ほとんどの駅長の各ページには携帯電話版のページがあります.そのため、駅長がカスタムトップページの携帯電話版が自動的にジャンプしていることに気づいたら、上のいくつかの行の世代コードを削除することができ、正常にアクセスすることができます.