We are having more than 300 pages in my website project. Over the time we have created a new server which is secure. This server is specially used for all the images in website.
umm some how you can do like this
string imageUrl= Request.Url.Scheme + "://" + Request.Url.Authority + "/Image/logo/Logo.png";
Scheme is your web Schemes http or https etc. Authority is your web domain name with port if any. Then here it goes your image url completely.
I have used this logo url for the ssrs report service and got fine.Hope it ll work for you.
Comments and queries are welcome . Thank you.
You can try this
<rule name="assets redirection" stopProcessing="false">
<match url="^(.*)/(assets)/(.*)" ignoreCase="false" />
<action type="Redirect" url="{R:1}/{R:3}" />
</rule>
It will redirect whatever/assets/common/image1.jpg
to whatever/common/image1.jpg
Update:
<rule name="assets redirection" stopProcessing="false">
<match url="^(.*)/(assets)/(.*)" ignoreCase="false" />
<action type="Redirect" url="static.mysite.com/{R:3}" />
</rule>
You need to create Outbound Rule in IIS. Rule will need following:
^(.*)/assets/(.*)
Bellow simple rule which meets above: