我的网站项目中有 300 多个页面。随着时间的推移,我们创建了一个安全的新服务器。该服务器专门用于网站中的所有图像。
所以这里是场景:
图像的当前实现(在 aspx 中,在 css 中)
http://www.mysite.com/assets/common/image1.jpg
有时在网页和 css 中是这样指定的
~/assets/common/image1.jpg
想用这样的东西。
http://www.static.mysite.com/common/image1.jpg
对于安全页面
https://www.static.mysite.com/common/image1.jpg
因此,您可以看到所有图像都来自~/assets
文件夹但现在我想创建一个规则替换~/assets
为http://static.mysite.com
如何使用重写规则在 IIS 中实现这一点。
例子:
ASPX
<img src="/assets/common/image1.jpg" id="ImageId1" alt="Image" width="100" height="100" />
<img src="http://mysite.com/assets/common/image2.jpg" id="ImageId2" alt="Image" width="100" height="100" />
想要有 IIS 规则,当找到上述代码时,将其替换为http://static.mysite.com/common/image1.jpg
<img src="http://static.mysite.com/common/image1.jpg" id="ImageId1" alt="Image" width="100" height="100" />
<img src="http://static.mysite.com/common/image2.jpg" id="ImageId2" alt="Image" width="100" height="100" />