【发布时间】:2019-06-23 12:34:36
【问题描述】:
我有一个在 IIS 中运行的名为 Home 的 asp.net 网站,我添加了一个重写 URL 规则以将响应标头中的服务器标记更改为 Mine。它仅适用于部分响应,而不是全部响应。
例如: https://myDomain/Home/Default.aspx 有效。 (服务器:我的) 但是https://myDomain/Home/ 不起作用(服务器:微软...)
可以在 C:\Windows\System32\inetsrv\config\applicationHost.config 中找到我的规则代码如下:
<rewrite>
<allowedServerVariables>
<add name="RESPONSE_SERVER" />
</allowedServerVariables>
<globalRules>
<rule name="Remove Server">
<match url=".*" />
<serverVariables>
<set name="RESPONSE_SERVER" value="Mine" />
</serverVariables>
<action type="None" />
<conditions>
</conditions>
</rule>
</globalRules>
</rewrite>
出于安全原因,我正在删除服务器版本,但如果它不适用于所有响应,则说明这一点。
【问题讨论】:
标签: c# iis url-rewrite-module