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