Как предотвратить петлю перенаправления, когда ваш мобильный сайт вызывает ваш полный сайт? - PullRequest
0 голосов
/ 02 сентября 2018

Я только что добавил мобильный сайт dotmobi от Network Solutions, чтобы дополнить свой полный сайт. Мне удалось успешно перенаправить смартфоны (но не iPad) на сайт с помощью этих двух перезаписей URL на моем сервере IIS:

<rule name="RequestBlockingRule2" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
    <add input="{HTTP_USER_AGENT}" pattern="ipad" />
    </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>

Моя проблема сейчас: как обойти перенаправление на запросы с самого мобильного сайта на основной сайт? Я часами играю с {HTTP_REFERER} и ничего не получаю.

p.s. Мобильный сайт позволяет указывать только корневой каталог вашего домена - вы не можете указать страницу в качестве флага для перезаписи URL.

...