我们有一个网络应用,我们需要根据其IP地址的地理位置将客户从.com
重定向到.co.uk
个域。我应该在何时/何地这样做?
内容会根据其位置略有变化,但我认为我可以处理好。但是,如果有人对处理这个问题的最佳方法有任何意见,我也希望听到这些意见。
答案 0 :(得分:1)
我会使用HttpModule。这是进行重定向的最早的地方。
答案 1 :(得分:1)
如果你想在应用程序代码中执行此操作,我会在IP可用时尽早在global.asax中的Application_BeginRequest
处理程序中执行此操作:
protected void Application_BeginRequest(object sender, EventArgs e)
{
var ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
//Redirect here...
}