我的本地计算机上有一个webapp作为根URL运行,但是在服务器上它运行在另一个网站的新虚拟目录中。
我遇到的问题是所有图像都是这样写的;
<img src="/Images/image.jpg" .../>
然而,当我将webapp上传到服务器时,图像需要像这样
<img src="/myApp/Images/image.jpg .../>
所以我想我会使用重写模块来改变图像路径并节省一些时间。使用IIS7我对模式有以下内容;
*/Images/*
这对于动作重写属性
http://example.com/myApp/Images/{R:2}
然而它不起作用 - 此图像仍然显示为未找到。有人会指出我的错误吗?
答案 0 :(得分:0)
模式应该是正则表达式,尝试匹配为
^.*?/Images/(.*)
并将重写网址改为
/myApp/Images/{R:1}
请注意,这需要位于网站的web.config中,而不是应用程序。