【问题标题】:Why isn't my IIS Rewrite rule working for images?为什么我的 IIS 重写规则不适用于图像?
【发布时间】:2013-11-20 03:29:21
【问题描述】:

我有一些代码指向这个不存在的 URL:

http://www.newradicals.com/movies/(500) Days of Summer (2009)/folder.jpg

我希望它重写到这个 URL:

http://www.newradicals.com/movies/(500) Days of Summer (2009)-poster.jpg

我设置了以下规则,但它根本不起作用。当我在浏览器中转到图像 URL 时,什么也没有发生,我仍然得到 404。

匹配 URL(匹配模式、正则表达式):

^([^]+)/movies/([^]+)/folder.jpg

改写为:

movies/{R:2}-poster.jpg

任何人都知道为什么这不起作用以及我需要做些什么来解决它?

【问题讨论】:

  • 在 URL 中,我们很少使用带有空格、大小写字母和符号的文件名/路径。重新考虑一下。

标签: iis url-rewriting rewrite


【解决方案1】:

回答我自己的问题...

我发现我只需要更改模式即可删除域:

^movies/([^]+)/folder.jpg

然后稍微修改重写:

movies/{R:1}-poster.jpg

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2018-08-11
    • 2014-01-06
    • 2012-10-11
    • 2018-09-10
    相关资源
    最近更新 更多