Aşağıdaki senaryo için bir yeniden yazma kuralı yazmaya çalışıyorum.Web.config dosyasında Subdomain alt klasörünü yeniden yaz
Kullanıcı bu resmi yüklemeye çalışır:
domain.com/images/folder/picture.jpg
ve onun yerine, yüke ihtiyaç:
İştecdn.domain.com/images/folder/picture.jpg.
Ben çalışmadığını var ne:
<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>
UPDATE: Ek bilgi ekleme. Çoğu resim Joomla'dan sunulurken, etki alanının kökeni domain.com gibi bir şeydir, çoğu görüntü bir src = "/ images/folder/picture.jpg" ile girilir. Bu yeniden yazmayı nasıl etkilediğinden emin değil, ancak aşağıda cheesemacfly cevabı üzerine seçeneklerin hiçbiri ...
Update2 çalışıyoruz: cheesemacfly benim özel durumlarda bana yardım edemeyecek iken, ona ödül kazandı ve kabul birisi olarak onun cevabı işaretlemiş çünkü o sohbet etmede bana yardımcı olmaya çalışmak için yukarıda ve öteye gitti. Umarım cevabı, IIS’de tekrar yazılanlara yardımcı olur.
Desen '^/images/stories/catalog /(.*)$ ',' domain.com/images/folder/picture.jpg' adlı girdinizle eşleşmiyor. Bu bir yazım hatası mı? Burada yapmak istediğiniz şey, domain.com/images/folder/* 'gibi herhangi bir isteğin istenen dosya adını/yolunu tutmak için cdn.domain.com/images/folder/*' şeklinde yeniden yönlendirilmesidir, doğru muyum? – cheesemacfly
Bir yazım hatası oldu. Yukarıda düzeltildi. Ve evet, yeniden yazma konusunda haklısınız. Orjinal çekimi cdn ile kullanıyorum – GregD
Maalesef daha fazla yardımcı olamadım. Eğer bulursanız çözümü görmeyi çok isterim! – cheesemacfly