ugrás a tartalomhoz

Archívum - Júl 22, 2014 - Fórum téma

SEO URL & Cookie

titanium · 2014. Júl. 22. (K), 16.57
Sziasztok!

SEO URL-eket használok, tehát a weblap felépítése így néz ki: www.domain.hu/oldal. A 'nyelv' nevű cookie határozza meg a weblap nyelvét. A $gyoker változóba kerül az oldal gyökér URL-je, az $oldal-ba az első paraméter, a $parameter-be a második. Ha az URL első részét csekkolom, pl. www.domain.com/en-nél:


if($oldal==’en’)
{
    setcookie(’nyelv’,’en’,time()+60*60*24*365*10);
    header('Location: /'.$gyoker);
}

akkor nincs gáz, viszont azt szeretném, hogy nyelvváltás után a kód visszairányítsa a usert arra az oldalra, amelyiken éppen volt, így ha a második paramétert is nézem, pl. www.domain.com/about/en-nél:


if($parameter==’en’)
{
    setcookie(’nyelv’,’en’,time()+60*60*24*365*10);
    header('Location: /'.$gyoker.'/'.$oldal);
}

akkor a nyelv csak azon az egy oldalon változik meg, amelyikről jött a user, tehát ha megnyit egy másik oldalt, azon is meg kell hívnia a nyelvváltoztatást kiváltó URL-t (www.domain.com/oldal/nyelv), hogy megváltozzon a nyelv.

Hogy lehetne megoldani, hogy rendesen működjön?

(Tudom, hogy jobb lenne külön URL-eken "tárolni" az egyes nyelvek oldalait, de most ezt a problémát szeretném megoldani, leginkább azért, mert nem értem, miért nem jó.)