IIS 8 を実行している Windows Server 2012 インスタンスがあります。
送信書き換えルールを使用して CDN アセットをフェッチしようとしている .NET 4.0 Web サイトをホストしています。
outboundRules
にタグが存在するとweb.config
、サイトがエンドレス リダイレクト ループに陥るようです。outboundRules
このサイトは、タグなしで完全に機能します。私たちが使用している実際の書き換えルールを含めましたがoutboundRules
、何もタグを含めないでサイトが応答しなくなる可能性があります。
サイトで静的圧縮が有効になっていないことを確認しました。これは、ウェブ上の他のいくつかの投稿が参照しているものですが、状況は解決していないようです.
<outboundRules>
<preConditions>
<preCondition name="ExcludeAXD">
<add input="{URL}" pattern=".axd" negate="true" />
<add input="{URL}" pattern=".asmx" negate="true" />
<add input="{URL}" pattern=".ashx" negate="true" />
</preCondition>
</preConditions>
<rule name="CDNRule" enabled="true" preCondition="ExcludeAXD"
stopProcessing="true">
<match filterByTags="Img, Input, Script, Link"
pattern="(^.*?(?=/mymediafoldercontainingassets))(.*)" />
<action type="Rewrite" value="{R:1}http://subdomain.mycdn.com{R:2}" />
</rule>
</outboundRules>
どんな助けでも大歓迎です、