未使用 URL 重写(出站规则)从所有网站中删除 HTTP 响应 Headers

HTTP Response Headers not removed from all website using URL Rewrite (Outbound Rule)

我在 IIS 中应用了服务器级别的出站规则 URL 使用模式值“.+”重写了 RESPONSE_VARY、RESPONSE_X-POWERED-BY 和 RESPONSE_SERVER 的部分从浏览器中隐藏信息 header.It 仅适用于 .aspx 页面,但当我通过开发人员工具单击 .css 文件、.js 或 .jpg 时,信息仍然显示。我检查了 IIS 中的所有文件夹,所有规则都可用,因为我在服务器级别应用,但为什么它适用于 .aspx 扩展而不适用于其他扩展。我希望这些规则适用于整个网站。

我可以使用以下规则重写静态内容的内容类型和 X-powered-by。

    <outboundRules>
        <rule name="rewriterule1">
            <match filterByTags="None" serverVariable="RESPONSE_Content-Type" pattern="(.*)" />
            <action type="Rewrite" value="" />
        </rule>
        <rule name="rewriterule2">
            <match serverVariable="RESPONSE_X-POWERED-BY" pattern="(.*)" />
            <action type="Rewrite" value="" />
        </rule>
    </outboundRules>