判断访客语言自动跳转(英文访客自动跳转到英文版)

2022-09-27 11: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: http://en.xxxx.com');
            exit;
        }
    } else {
        // 否则跳转到www.xxxx.com
        if ($_SERVER['HTTP_HOST'] != 'www.xxxx.com') {
            header('Location: http://www.xxxx.com');
            exit;
        }
    }

});



下一篇:没有了
咨询
微信
电话