У меня есть полный сайт, и недавно я добавил мобильный сайт.Первым делом я перенаправил звонки на полный сайт с мобильных устройств на мобильный сайт.Мои правила web.config следующие:
<rewrite>
<rules>
<clear />
<rule name="RequestBlockingRule2" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_USER_AGENT}" pattern="ipad" />
<add input="{QUERY_STRING}" pattern="mobi" />
</conditions>
<action type="None" />
</rule>
<rule name="RequestBlockingRule1" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone|android|iphone" />
</conditions>
<action type="Redirect" url="http://www.wkmclaughlin.mobi" />
</rule>
</rules>
</rewrite>
RequestBlockingRule1 ищет мобильное устройство в части HTTP_USER_AGENT запроса и перенаправляет запрос на мобильный веб-сайт, если он его находит;RequestBlockingRule2 перехватывает запросы от устройств iPad и запросы с помощью «mobi» в QUERY_STRING, чтобы предотвратить перенаправление.
Проблема заключается в том, что мне нужно совершать звонки на полный веб-сайт с мобильного веб-сайта и не могу сделать это сэти перенаправления на месте.Я думал, что URL Rewrite предназначен только для удаленных звонков на веб-сайт, но, похоже, обрабатывает и локальные запросы.Во-первых, он не может найти AC_RunActiveContent.js;когда экран, наконец, формируется, вся графика исчезает, а оставшиеся гиперссылки ничего не делают.
Но если я временно уберу два правила, весь веб-сайт будет отображаться правильно.МОЖЕТЕ ли вы перенаправлять мобильные устройства на ваш мобильный сайт И отображать свой полный сайт через свой мобильный сайт, где люди используют мобильные устройства?Если да, какие изменения необходимы в правилах перезаписи?