如果将服务器响应标头添加到站点的配置文件中,它是否会在 IIS 7 中显示为服务器响应标头?
我遇到了一个问题,一个没有索引的响应标头(标签)被重复添加到一个高知名度的网站。
此无索引标头可在“服务器响应标头”功能下查看。
我过去曾多次删除响应标头。
我唯一能想到的是,标题是开发环境中的 Web 配置文件的一部分,当上传更改时,开发环境中的 Web 配置文件也会随之复制,导致没有索引响应被推送到实时环境。
有人可以澄清一下吗?
谢谢大家!!
答案1
如果您怀疑 web.config 文件包含自定义标头,为什么不看一看呢?:-)
在您最喜欢的 XML 编辑器中打开 web.config 文件(我更喜欢 notepad++),找到以下部分:
system.webServer/httpProtocol/customHeaders
并查看是否添加了任何标头。它看起来应该像这样(假设该 web.config 文件中没有其他内容):
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="x-robots-tag" value="noindex" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
您可以在 customHeaders 上找到更多信息在 IIS.NET 上