Welcome Guest, Not a member yet? Register   Sign In
redirect domain based on country
#1

(This post was last modified: 10-24-2018, 06:59 AM by menilanjan.)

I am using hmvc in ci.How will I redirect domain based on country code?
I have modified index.php file and added checking whether this ip from a particular country then page is redirected to particular domain. Is it good practise in CI? or there is any other option. please suggest.
Reply
#2

(This post was last modified: 11-10-2018, 10:23 AM by visualsol.)

There's not really any advantage I can think of to run this logic server-side.
I would just use javascript/jquery and then you just use an API to resolve the visitor country code by IP and redirect to the corresponding URL :

Code:
$.getJSON("http://api.db-ip.com/v2/free/self").then(function(addrInfo) {
  if (addrInfo.countryCode== "US") {
      document.location = "http://us.example.com";
  } else if (...) {
      // handle other cases
  } else {
      document.location = "http://example.com";
  }
});


Should you still want a server-side api call, here is a PHP library for the demonstrated api: https://github.com/dbip/api-client
Reply




Theme © iAndrew 2016 - Forum software by © MyBB