Avatar billede NanoGeek Seniormester
15. januar 2018 - 22:48 Der er 4 kommentarer og
1 løsning

Redirect til subfolder

Hej med jer.

Jeg har et site i engelsk og dansk.
Den danske hedder så http://www.x.com/dk

Den skal kun viderestille til det danske hvis ip er dansk.

Hvor simpelt kan det laves? 😁
Avatar billede Slettet bruger
15. januar 2018 - 22:58 #1
Avatar billede jakobdo Ekspert
15. januar 2018 - 23:28 #2
Har du styr på geolocation ?

Du kan hente en "gratis" database her: http://dev.maxmind.com/geoip/geoip2/geolite2/

Smide den på din server og lave opslag mod den.
Som de skriver, er den gratis version ikke så præcis som den du betaler for.
Men det burde være muligt at strikke en løsning sammen.
Avatar billede arne_v Ekspert
15. januar 2018 - 23:46 #3
Og husk at give brugeren mulighed for aktivt at vælge et andet sprog.
Avatar billede jakobdo Ekspert
16. januar 2018 - 07:14 #4
#3: Jeg overvejede selv denne mulighed, men da spørger direkte valgte at skrive "ip" løsning, droppede jeg denne mulighed. Men det optimale er jo at gøre:

Tjek hvad brugeren har valgt at sprog i browseren, hvis intet match, gå videre til ip, hvis intet match, default til engelsk måske.

Og så skal du jo nok stadig have en sprog-vælger, så burde alle være glade.
Avatar billede NanoGeek Seniormester
27. januar 2018 - 19:46 #5
Valgte at bruge en nem løsning:

  $ip = $_SERVER['REMOTE_ADDR'];
    $details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
    // redirect based on country code:
    if ($details->country == "DK" && $_SERVER['REQUEST_URI'] == '/' ) {
            header('Location: http://x.com/dk');
    }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester