2012-03-23 13 views
18

मैंने इसे कुछ सबडोमेन के साथ साइट बनाई है; देश के आईपी पते के अनुसार उपयोगकर्ता को स्वचालित रूप से संबंधित सबडोमेन पर रीडायरेक्ट किया जाना चाहिए।देश के अनुसार डोमेन रीडायरेक्ट कैसे करें आईपी पता

उदाहरण:

मुख्य साइट abcd.com

  • इस यूआरएल abcd.com टाइप किया भारत से कुछ एक मान लीजिए है,
  • तो पेज ind.abcd.com
+0

जीओआईपी एक्सटेंशन आपको आईपी पते का स्थान ढूंढने की अनुमति देता है। http://www.php.net/manual/en/book.geoip.php –

उत्तर

20
पर रीडायरेक्ट

जांचें कि आपके पासहैमॉड्यूल (जियोआईपी एक्सटेंशन) आपके सर्वर पर स्थापित है।

फिर, अपने .htaccess फ़ाइल तदनुसार tweak:

GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

# Start Redirecting countries 

# Canada 
RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$ 
RewriteRule ^(.*)$ http://ca.abcd.com$1 [L] 

# India 
RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^IN$ 
RewriteRule ^(.*)$ http://in.abcd.com$1 [L] 

# etc etc etc... 

और यहाँ official documentation है।

+0

इसे सीपीएनल के माध्यम से कैसे इंस्टॉल करें? – Firefog

19

से geoPlugin वर्ग डाउनलोड करें:

http://www.geoplugin.com/_media/webservices/geoplugin.class.phps

अपने रूट फ़ोल्डर में एक index.php फ़ाइल रखो:

:

<?php 
require_once('geoplugin.class.php'); 
$geoplugin = new geoPlugin(); 
$geoplugin->locate(); 
// create a variable for the country code 
$var_country_code = $geoplugin->countryCode; 
// redirect based on country code: 
if ($var_country_code == "AL") { 
header('Location: http://sq.wikipedia.org/'); 
} 
else if ($var_country_code == "NL") { 
header('Location: http://nl.wikipedia.org/'); 
} 
else { 
header('Location: http://en.wikipedia.org/'); 
} 
?> 

यहाँ देश कोड की एक सूची है

http://www.geoplugin.com/iso3166

9

तुम इतनी तरह require_once('geoplugin.class.php'); के बिना यह कर सकता है:

<?php 
$a = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR'])); 
$countrycode= $a['geoplugin_countryCode']; 
if ($countrycode=='US') 
    header('Location: http://example1.com') ; 
else 
    header('Location: http://example2.com') ; 

?> 
0

आप एक वर्डप्रेस वेबसाइट का उपयोग कर रहे हैं, तो उपयोग करने के लिए इतना आसान - (जियो पुनर्निर्देशन प्लगइन)। यह आकर्षण की तरह काम कर रहा है। उपयोग करने में आसान, लागू करने में आसान है।

संबंधित मुद्दे