• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
redirect domain based on country

#1
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
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


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.