【发布时间】:2016-02-17 18:21:37
【问题描述】:
我的网站项目中有 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" />
【问题讨论】:
标签: asp.net iis url-rewriting