代码之家  ›  专栏  ›  技术社区  ›  Gareth

通配符在IIS7 URL重写中无效

  •  2
  • Gareth  · 技术社区  · 17 年前

    我有一个webapp,在我的本地机器上作为根url运行,但是在服务器上它运行在另一个网站的新虚拟目录中。

    我的问题是所有的图像都是这样写的;

    <img src="/Images/image.jpg" .../>
    

    然而,当我上传到服务器的网络应用程序的形象需要像这样

    <img src="/myApp/Images/image.jpg .../>
    

    */Images/*
    

    这是actions rewrite属性

    http://example.com/myApp/Images/{R:2}
    

    但是它不工作-此图像仍显示为未找到。有人能指出我的错误吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   AnthonyWJones    17 年前

    模式应该是一个正则表达式,请尝试匹配

      ^.*?/Images/(.*)
    

     /myApp/Images/{R:1}
    

    注意这需要在web.config文件对于站点而不是应用程序。