IIS URL 重写 40​​4 文件类型

IIS URL 重写 40​​4 文件类型

我有一个头像图片目录,其中的一些头像已被删除以释放空间。什么是 IIS URL 重写,它可以将目录中找不到的图像或文件扩展名为 .jpg 的图像重定向到 default.jpg

答案1

我不确定 URL Rewrite 模块在这里是否有用,但您可以尝试以下操作:

在包含所有图像的目录中创建一个新web.config文件:

 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
   <system.webServer>
          <httpErrors errorMode="Custom">
            <remove statusCode="404" subStatusCode="-1" />
             <error statusCode="404" path="https://my.coolsite.com/images/404avatar.png" responseMode="Redirect" />
         </httpErrors>
   </system.webServer>
 </configuration>

如果此目录中找不到图像,则告诉 IIS 重定向到现有图像。

我不喜欢我们必须在这里使用绝对 URL 的想法,但是错误页面的其他选项(插入内容和执行 URL)对我来说不起作用。

您可以在 UI 中执行相同操作,选择目录,然后选择Error Pages编辑 404 条目以Respond with a 302 redirect

相关内容