0
モバイルユーザーをモバイルサイトにリダイレクトするIISルールを作成しようとしています。 メインサイト(デスクトップ版)はルートルート( '/')にあり、モバイルサイトは '/ mobile'のルートにあります書き換えルールでIISがERR_TOO_MANY_REDIRECTSを取得しました
私はこのIISルールを作成しましたが、まあ、しかしモバイルでは、私はあなたのルールはまた、すべてのモバイルURLをマッチングされるので、それが起こっている
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite Mobile" enabled="true" stopProcessing="true">
<match url="(.*)" ignoreCase="true"/>
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" />
<add input="{HTTP_X-Device-User-Agent}" pattern="midp|mobile|phone" />
<add input="{HTTP_X-OperaMini-Phone-UA}" pattern="midp|mobile|phone" />
</conditions>
<action type="Redirect" url="mysiteurl/mobile" appendQueryString="false" />
</rule>
</rewrite>
</system.webServer>
</configuration>
、その後、私がしようとするたびに、それが仕事だが、私は私のラップトップ上でのモバイルバージョンを確認する最初の時間の後、(私はChromeデベロッパーツールでモバイルモードを設定)、およびルートルート( '/')にアクセスするにはモバイル( '/ mobile')を取得します –
通常、ブラウザはリダイレクトをキャッシュしています。キャッシュをクリアする必要があります –
私のソリューションがうまくいく場合は、 –