PHP语言重定向无法切换回

时间:2015-09-21 03:31:24

标签: php

我有一个非常简单的静态单页网站,我提供英语(默认)和德语 - 我想要实现的是自动将德国用户重定向到网站的德语版本使用我在这里使用的代码:

        <?php
        $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
        switch ($lang){
            case "de":
                header("Location: http://www.website.net/de");
                break;      
        }
        ?>

现在的问题是,我仍然希望他们可以选择切换到英语,但是一旦他们点击英语,他们将始终被重定向到德语版的网站,并坚持使用它。有没有办法让这个固定并正常工作?

1 个答案:

答案 0 :(得分:0)

你需要另一个变量。您可以使用URL参数或cookie来实现,无论哪种方式都可以获得您想要的结果。