0

作成したこのモバイル リダイレクトを実装しようとすると、リダイレクト ループが発生します。

<rewrite>
    <rules>
        <rule name="Mobile Rewrite" patternSyntax="ECMAScript" stopProcessing="true">
            <match url=".*" ignoreCase="true" negate="false" />
            <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                <add input="{HTTP_HOST}" pattern="website.com.au" />
                <add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" />
            </conditions>
            <action type="Redirect" url="http://mwebsite.com.au" appendQueryString="false" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

これは問題ですが、mwebsite.com.au は website.com.au と同じ web.config に割り当てられているため、同じ web.config によって処理されます。これは、私が扱っている .net アプリケーションが要求を処理する方法です (それらを分割することはできません。この 1 つの web.config を通過する必要があります)。

mwebsite.com.au を google.com.au に置き換えてこれをテストしましたが、完全に機能しますが、何らかの理由で URLREWRITE が同じルールを介して mwebsite.com.au を挿入しなければならないときにリクエストを処理できません。

どんな助けでも素晴らしいでしょう。

4

1 に答える 1