单个域到多个重定向(重定向)

时间:2017-09-10 16:14:17

标签: asp.net .htaccess redirect dns subdomain

通过一个例子问你问题: -

所以我们走了:))

我每天都会在www.mywebsite.com上访问100次

我正在将用户重定向到另一个网站。

所以我的问题是我可以将随机50重定向到另一个website1.com并将其余50重定向到另一个website2.com

是否可能?

1 个答案:

答案 0 :(得分:0)

您可以使用Application_BeginRequest上的global.asax使用.aspx页面的检查来进行重定向

static int cCounter = 0;   

protected void Application_BeginRequest(Object sender, EventArgs e)
{
    string sExtentionOfThisFile = System.IO.Path.GetExtension(HttpContext.Current.Request.Path);
    if (sExtentionOfThisFile.Equals(".aspx", StringComparison.InvariantCultureIgnoreCase))
    {
        HttpApplication app = (HttpApplication)sender;

        if (++cCounter % 2 == 0)
        {
            app.Response.Redirect("http://site1.com", true);
        }
        else
        {
            app.Response.Redirect("http://site2.com", true);
        }           
        return;
    }
}