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.