DiYunCMS(帝云CMS) · 专业 PHP 网站管理系统服务商 用户中心
首页/帮助中心/开发教程/开发实例/判断语言自动跳转(英语环境自动跳转到英文版)

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

分类:开发实例 更新时间: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;
        }
    }

});


文档没解决你的问题?

会员用户可前往专属客服通道,获取一对一支持。

联系我们