sorun düzgün php çalışması için yönlendirme alma

0 Cevap php

Ben yeniden yönlendirme ile küçük bir sorun var. Kayıtlı kullanıcılar bu linki site.com/reg.php?passkey=1234, ancak kullanıcı bir çerez dayalı doğru dilde yönlendirilmiş olsun ilk izler. Ben kullanıcının yönlendirildiği zaman şifrenin değişkeni tutmak gerekir. gibi bu ?lang=en_US&passkey=1234

Benim kod şimdiye kadar bu gibi görünmelidir:

if (!isset($_GET['lang']))
{

        if (isset($_COOKIE['country'])) 
        {

                $country = $_COOKIE['country'];

                (...)

                elseif  ( $country == "US" ){       

                $variables = $_GET;
                $variables['lang'] = "en_US";

                header('Location: ?' . http_build_query($variables));

                exit();
                }   

Bu çalışır:

reg.php
reg.php?lang=en_US
reg.php?lang=en_US&passkey=test
reg.php?passkey=test&lang=en_US

ama bu bir The page isn't redirecting properly hatası veriyor

reg.php?passkey=test

Tüm diğer kombinasyonları mükemmel çalışır görünüyor bu neden çalışmıyor anlamıyorum.

0 Cevap