我的.net mvc4应用程序的区域名为“Mobile”,在我的web.config文件中,51度配置为将移动设备重定向到此区域:
<redirect firstRequestOnly="false" mobileHomePageUrl="~/Mobile" timeout="20" devicesFile="~/App_Data/Devices.dat" mobilePagesRegex="Mobile"></redirect>
如何配置51度不重定向iPad。换句话说:忽略IPad作为移动设备?
我试图添加“位置”:
<locations>
<location name="Mobile" url="~/Mobile">
<add property="IsTablet" matchExpression="false"/>
<add property="IsMobile" matchExpression="true"/>
</location>
</locations>
这没有用......
答案 0 :(得分:0)
我为自己的问题找到了解决方案。 在web.config文件中:
<redirect firstRequestOnly="false" mobileHomePageUrl="~/Mobile" timeout="20" devicesFile="~/App_Data/Devices.dat" mobilePagesRegex="Mobile">
<locations>
<location name="noredirect" url="">
<add property="Url" matchExpression="[&|\?]noredirect"/>
</location>
</locations>
</redirect>
移动区域默认控制器中的:
if (Request.Headers["User-Agent"].ToLower().Contains("ipad"))
{
return Redirect("someurl?noredirect=true");
}