将站点迁移到新的 Web 服务器时,我遇到了一个奇怪的问题。
我在 web.config 中编写和定义了一些自定义处理程序:
<add name="CalendarHandler" verb="*" path="/api/Calendar" type="CalendarHandler" />
如果我没有在“/api/Calendar.css”之类的路径上放置文件扩展名,则返回的响应是重定向循环。如果我在路径上放置任何扩展名,它将返回正确的响应。删除扩展会导致重定向错误。
path="/api/Calendar"
旧服务器的工作正常。我已将站点从 IIS 7.5 WIN 2008 R2 移至 IIS 8.5 WIN 2012。我不确定 IIS 中缺少什么设置。我已确保所有处理程序映射都相同,并且我已尝试安装 URL Rewrite。没运气。