C# 使用51度重定向到移动子域

C# 使用51度重定向到移动子域,c#,mobile,51degrees,C#,Mobile,51degrees,我正在使用51度API进行移动重定向: 桌面站点位于 移动站点位于 当使用51度检测到移动设备时,我能够仅使用51度配置从任何桌面页面重定向到移动主页。也就是说 我不能做的是重定向到同一页,即从到 是否可以重定向到同一页面?选项1:仅对移动检测部分使用51度,并自行连接重定向。从web.config中删除元素,然后在Global.asax文件中尝试以下操作: void Application_BeginRequest(object sender, EventArgs e) { if

我正在使用51度API进行移动重定向:

  • 桌面站点位于
  • 移动站点位于
当使用51度检测到移动设备时,我能够仅使用51度配置从任何桌面页面重定向到移动主页。也就是说

我不能做的是重定向到同一页,即从到


是否可以重定向到同一页面?

选项1:仅对移动检测部分使用51度,并自行连接重定向。从web.config中删除
元素,然后在Global.asax文件中尝试以下操作:

void Application_BeginRequest(object sender, EventArgs e)
{
    if (HttpContext.Current.Request.Browser.IsMobileDevice)
    {
        Response.Redirect("http://m.mydomain.com" + Request.RawUrl);
    }
}

选项2:在web.config文件的
元素中,添加属性
originalUrlAsQueryString=true
。这将向移动主页发送一个名为origUrl的查询字符串,您可以选择重定向到请求页面的移动版本

您可以在51Degrees.mobi的第2.1.2节中找到有关如何将其配置为重定向到页面移动版本的信息。

请在您的答案中添加该节的相关部分,这些部分应该可以单独阅读。现在,你只是告诉他其他人有他的答案(更不用说链接腐烂)。你能分享你的51度正则表达式/代码做域名重定向吗