找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

判断语言自动跳转(英语环境自动跳转到英文版)

更新时间:2023-06-26 加入收藏
0

判断访客浏览语言环境,如果是英文访客,就自动跳转到英文版

使用方法

1、打开 config/hooks.php

\Phpcmf\Hooks::app_on('appname', 'cms_init', function() {
    // 在网站初始化之后,加载模板之前执行的程序,例如判断用户是否登录

    // 获取浏览器语言设置
    $language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];

    // 判断是否包含英文语言代码
    if (strpos($language, 'en') === 0) {
        // 如果是英文,则跳转到en.xxxx.com
        if ($_SERVER['HTTP_HOST'] != 'en.xxxx.com') {
            header('Location: https://en.xxxx.com');
            exit;
        }
    } else {
        // 否则跳转到www.xxxx.com
        if ($_SERVER['HTTP_HOST'] != 'www.xxxx.com') {
            header('Location: https://www.xxxx.com');
            exit;
        }
    }

});


--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询