Page 1 of 1

get user country by ip

Posted: Sat May 05, 2012 4:07 am
by faust
I don't know if this is the right place to ask. If it's not, please move it whereever it shoud be. So, my problem: I have a website and I redirect it with .htaccess (ex. user types: and automatically redirects him to I use the following commands:

Code: Select all

RewriteCond %{HTTP_HOST} ^dev.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ [R=301,L]
RewriteRule ^(.*)/$ /index.php?lang=$1
So, basically my questions are:
1. Am I doing it right? (I don't know much about apache and config);
2. Is there a way to get the user ip, check if it's from outside my country and redirect him, for example, to ?
3. Is there a way to put the lang (/bg/.../en/) parameter in all urls and links in the site, because I have a lot of ajax and redirects and functions and it'll be a real pain in the ass if I have to rewrite all the links and new function parameters?
Just for example, I have{PRODUCT_CODE}/{PRODUCT_TITLE}. I also have{ARTICLE_CODE}/{ARTICLE_TITLE}. These links are all over my site and in some places I use ajax, some don't...

Any help would be highly appreciated. If you need more info, tell me. Thanks.