local.powerapple.com, 需要翻 墙默认进去是london,切换别的城市后,地址什么的没有变化,记录cookie也没有,不明白,请教高人

解决方案 »

  1.   

    apache URL rewrite。每个城市的原URL应该是: /locations/35
      

  2.   

    通过PHP获取IP地址,判断所在地区,执行相应代码.返回对应城市内容.我想是这样的.function getIP() { 
    if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) 
    $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
    else if (@$_SERVER["HTTP_CLIENT_IP"]) 
    $ip = $_SERVER["HTTP_CLIENT_IP"]; 
    else if (@$_SERVER["REMOTE_ADDR"]) 
    $ip = $_SERVER["REMOTE_ADDR"]; 
    else if (@getenv("HTTP_X_FORWARDED_FOR"))
    $ip = getenv("HTTP_X_FORWARDED_FOR"); 
    else if (@getenv("HTTP_CLIENT_IP")) 
    $ip = getenv("HTTP_CLIENT_IP"); 
    else if (@getenv("REMOTE_ADDR")) 
    $ip = getenv("REMOTE_ADDR"); 
    else 
    $ip = "Unknown"; 
    return $ip; 
    }