将网站迁移到新的网络服务器时遇到了一个奇怪的问题。
我在web.config中编写并定义了一些自定义处理程序:
<add name="CalendarHandler" verb="*" path="/api/Calendar" type="CalendarHandler" />
如果我没有在&#34; /api/Calendar.css"等路径上放置文件扩展名;返回的响应是重定向循环。如果我在路径上放置任何扩展名,它将返回正确的响应。删除扩展会导致重定向错误。
path="/api/Calendar"
可以很好地处理旧服务器。我已将该站点从IIS 7.5 WIN 2008 R2移至IIS 8.5 WIN 2012.我不确定IIS中缺少的设置。我已确保所有处理程序映射都相同,并且我已尝试安装URL Rewrite。没有运气。
答案 0 :(得分:1)
我将路径改为
<add name="CalendarHandler" verb="*" path="/api/Calendar/" type="CalendarHandler" />
&#13;
它有效。出于某种原因,IIS 8.5不喜欢&#39; path =&#34; / api / Calendar&#34;&#39;失踪的&#39; /&#39;引起了重定向循环。