次のシナリオで書き換えルールを書き込もうとしています。サブフォルダをweb.configのサブドメインに書き換えます。
ユーザーがこの絵をロードしよう:
domain.com/images/folder/picture.jpg
、その代わりに、私は負荷にそれを必要とする:
cdn.domain.com/images/folder/picture.jpg.
は、ここで私はそれが動作していない持っているものです。
<rule name="CDN rewrite for Images">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="domain.com" />
<add input="{REQUEST_URI}" pattern="^/images/folder/(.*)$" />
</conditions>
<action type="Rewrite" url="cdn.domain.com/images/folder/{C:1}" />
</rule>
更新:追加情報を追加してください。ほとんどの画像はJoomlaから提供されているので、ドメインのルートはdomain.comのようなものですが、ほとんどの画像はsrc = "/ images/folder/picture.jpg"で入力されます。但し、下記のcheesemacflyの答えの選択肢のどれもが、...
アップデート2機能していない:をcheesemacflyは私の特定の状況で私を助けることができませんでしたが、私は彼に恵みを受賞し、彼ので受け入れられて一人として彼の答えをマーク私はチャットで私を助けようと努力しました。うまくいけば彼の答えは誰かがIIS上で書き直すのを助けるでしょう。
パターン '^/images/stories/catalog /(.*)$'は、あなたのエントリ' domain.com/images/folder/picture.jpg'と一致しません。それはタイプミスですか?あなたがここでやりたいことは 'domain.com/images/folder/*'のようなリクエストを 'cdn.domain.com/images/folder/*'にリダイレクトすることです。 – cheesemacfly
これはタイプミスでした。上記を訂正。そして、はい、あなたは書き直しについて正しいです。私は起源を使用しています - 私のcdnでプル – GregD
申し訳ありませんもっとあなたを助けることができなかった...私はあなたがそれを見つけたら、解決策を見たいと思います! – cheesemacfly