我正在使用IIS 8的新Application Initialization功能来处理我们的Web应用程序。
一切都设置正确,我们第一次访问网站时,我们会看到我们的网络配置中定义的startup.html:
<applicationInitialization
remapManagedRequestsTo="/startup.html"
skipManagedModules="true" >
<add initializationPage="/" />
</applicationInitialization>
问题是,使用HTTP状态代码200返回startup.html页面!
这意味着对于搜索引擎优化,谷歌和其他搜索引擎可能会抓取startup.html页面而不是主页,如果在应用程序尚未初始化时索引网站。
肯定响应代码应为:
503 - the server is temporarily unavailable
有没有办法更改静态HTML页面的响应代码?
(注意:这不能通过代码完成,因为ASP.NET管道会正在进行中)