FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Mycket flitig postare
|
Citat:
Alla domäner ska hamna på samma huvuddomän, alltså .se Väl där, så ska man känna av att man kom från tex .it eller .fr och då lämna ett meddelande på italienska eller franska. |
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Mycket flitig postare
|
Fick nu reda på att det är 301-redirects.
Hjälper det? Hur ska det gå till då? |
||
![]() |
![]() |
![]() |
#13 | ||
|
|||
Medlem
|
Varför inte göra som Jonas föreslår? Det är väl klart en bättre lösning att visa ett meddelande på det språk som besökaren faktiskt pratar, oavsett vilken domän han råkat komma från.
Kod:
$lang = isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ? $_SERVER["HTTP_ACCEPT_LANGUAGE"]:''; switch(substr($lang, 0, 2)) { case 'sv': echo 'Tjena'; break; case 'es': echo 'Hola'; break; default': echo 'Hello'; break; } |
||
![]() |
![]() |
![]() |
#14 | ||
|
|||
Administratör
|
Jag har engelskt OS och engelsk browser. När jag är i Sverige förväntar jag mig svenska som första val.
Det är också så de stora kund-orienterade sajterna gör. De väljer fysisk placering för att välja språk. Jag får t ex i Belgien oftast holländska/franska om jag bokar hotell, flyg, går igenom produktkataloger osv från större aktörer utan kakor med språkval. Gällande 301 redirect så kan du kolla $_SERVER['HTTP_REFERER']. Det är givetvis mycket bättre att visa information på tyska om besökaren gått in på company-name.de och redirectats till company-name.se än att visa engelska för att de har det i HTTP_ACCEPT_LANGUAGE.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#15 | ||
|
|||
Mycket flitig postare
|
Jo men tyvärr så kan jag inte bestämma hur det ska vara. Alltså om det skulle påverkas av webläsarens språk eller så. Utan det är kunden som bestämmer här, oavsett rekommenderade lösningar.
|
||
![]() |
![]() |
![]() |
#16 | ||
|
|||
Mycket flitig postare
|
Kom på det!
Jag kan ju kolla med javascript previous url ![]() |
||
![]() |
![]() |
![]() |
#17 | ||
|
|||
Medlem
|
Rätta mig om jag har fel men kan du verkligen få fram historiken i webbläsaren från andra domäner än den som scriptet kommer ifrån?
Vill du skriva det i javascript kan du titta på document.referrer, på backend använder du $_SERVER['HTTP_REFERER'] som redan föreslagits ett par gånger. / vic |
||
![]() |
![]() |
Svara |
|
|