我有一个头像图片目录,其中的一些头像已被删除以释放空间。什么是 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