Redirect berdasarkan ip.

Discussion in 'Desain Web dan Programming' started by Adhie, 29 Apr 2011.

Thread Status:
Not open for further replies.
  1. Adhie

    Adhie Expert 1.0

    Messages:
    733
    Likes Received:
    56
    Trophy Points:
    28
    assalamualaikum wr. wb. para admin, momod, dan para sesepuh dan master serta semua member DWH.
    saya ingin bertanya sedikit (banyak juga kayaknya).
    yang ingin saya tanyakan.

    1. Bisakah kita mempunyai subdomain berbeda server dari domain kita?.
    cth : www.domainsaya.com letak server di INDONESIA. sedangkan
    www.system.domainsaya.com berada di US.

    2. Bagaimana cara redirect berdasarkan IP.
    cth : untuk halaman indonesia www.domainsaya.com
    dan untuk di luar indonesia www.us.domainsaya.co

    Terima kasih sebelumnya
    maju terus DWH
     
  2. Adhie

    Adhie Expert 1.0

    Messages:
    733
    Likes Received:
    56
    Trophy Points:
    28
    Ding.. kayaknya sepi yang jawab..
    bantu please
     
  3. PusatHosting

    PusatHosting Hosting Guru Web Hosting

    Messages:
    3,334
    Likes Received:
    326
    Trophy Points:
    83
    sangat bisa mas, anda tinggal masuk ke DNS management kemudian untuk subdomain tinggal bikin record A dan pointing ke IP server indonesia

    contoh

    domainkamu.com A ip_server_singapore
    id.domainkamu.com A ip_server_indo
    us.domainkamu.com A ip_server_usa

    utk no.2 ada yang namanya geo IP
    http://www.maxmind.com/app/ip-location
     
  4. Adhie

    Adhie Expert 1.0

    Messages:
    733
    Likes Received:
    56
    Trophy Points:
    28
    bayar lagi ya?
     
  5. erawanarifn

    erawanarifn Apprentice 1.0

    Messages:
    379
    Likes Received:
    47
    Trophy Points:
    28
    Ini mas, saya coba bagi script yang pernah saya pakai waktu dulu.

    Maksud dari script ini adalah :
    Jika pengunjung halaman web berasal dari Indonesia, maka arahkan ke halaman / sub domain yang berada di Indonesia. Namun jika tidak, maka biarkan pengunjung mengakses halaman tersebut seperti biasa.

    Script ini gratis. :)

    Tinggal ganti sesuai keperluan :

    ID adalah kode negara yang mau dideteksi, untuk listnya, bisa merujuk ke geobytes.com

    Kode di atas, berfungsi mengarahkan pengunjung ke lokasi yang diinginkan

    Semoga bisa membantu. Dan jangan lupa klik Thanks-nya :D
     
    Adhie likes this.
  6. hostnic.id

    hostnic.id Hosting Guru Web Hosting (Company)

    Messages:
    1,099
    Likes Received:
    30
    Trophy Points:
    48
    Mantep ini yang dari dulu saya cari :p
     
  7. maseko

    maseko Apprentice 1.0

    Messages:
    299
    Likes Received:
    1
    Trophy Points:
    18
    1. Bisa kok mas, tinggal bikin akun hosting baru dengan domain subdomain kita di server yang lain, terus di dns domain utama tinggal nambahin entry "A" record buat IP server tujuan sub domain kita.
    2. Untuk redirect mungkin bisa pake simple script
    PHP:
    <?php
    $country 
    geoip_country_code_by_name($_SERVER["REMOTE_ADDR"]);

    if (
    $country== "ID") { 
        
    header("Location: http://id.hostinggue.com"); 
    }

    else {     
        
    header("Location: http://us.hostinggue.com");


    ?>
     
  8. vkios01

    vkios01 Expert 1.0

    Messages:
    749
    Likes Received:
    18
    Trophy Points:
    18
    trnyata ada ya fungsi php buat cek IP country.. baru tahu.. biasanya pakai api dari ipinfodb.com (free)
    lumayan juga kalau hanya cek IP negara, pakai fungsi dari php.. belum ada fungsi php geocity ya om :D supaya tdk panjang2 scriptnya..

    btw harus ada file geoIP.dat? kalau pakai php? itu ada file DBnya..
    http://www.php.net/manual/en/function.geoip-db-filename.php
     
    Last edited: 3 May 2011
  9. indra

    indra Apprentice 2.0

    Messages:
    567
    Likes Received:
    29
    Trophy Points:
    28
    coba dijadiin 1 file dari info bos vkios01 tentang country db nya.

    nih saya coba buat php nya

    PHP:
    <?php

    $ipinfo 
    file_get_contents('http://api.ipinfodb.com/v3/ip-country/?key=<your_api_key>&ip='.$_SERVER['REMOTE_ADDR']);

    $iplen strlen($_SERVER['REMOTE_ADDR']);

    $countryID substr($ipinfo, (5+$iplen), 2);

    if (
    $countryID == "ID")
        
    header("Location: http://id.example.com"); 
    else
        
    header("Location: http://anotherone.example.com");

    ?>
    untuk mendapatkan api key nya daftar ajj di _http://ipinfodb.com/register.php gratis kok.
    dari web nya katanya akurat 99.5 % lumayan juga. dan sudah di tes dengan beberapa ip dari bberapa negara.

    atur DNS dan A record nya sudah dijelaskan diatas
     
    Last edited: 3 May 2011
  10. indonix

    indonix Poster 2.0

    Messages:
    193
    Likes Received:
    2
    Trophy Points:
    18
    Pakai Nginx GeoIP saja bro
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...