51 градус, как не обнаружить IPad в качестве мобильного устройства

У меня есть приложение.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>

и это не поможет...

1 ответ

Я нашел решение для своего собственного вопроса. В файле 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="[&amp;|\?]noredirect"/>
        </location>
      </locations>
</redirect>

в мобильном контроллере по умолчанию контроллер:

if (Request.Headers["User-Agent"].ToLower().Contains("ipad"))
            {
                return Redirect("someurl?noredirect=true");
            }
Другие вопросы по тегам