【问题标题】:Using path extensions for http handlers in IIS 8.5在 IIS 8.5 中为 http 处理程序使用路径扩展
【发布时间】:2014-12-03 21:47:17
【问题描述】:

我在将网站迁移到新的网络服务器时遇到了一个奇怪的问题。

我在 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。没有运气。

【问题讨论】:

    标签: url-rewriting iis-8.5


    【解决方案1】:

    我把路径改成了

    &lt;add name="CalendarHandler" verb="*" path="/api/Calendar/" type="CalendarHandler" /&gt;

    它奏效了。由于某种原因 IIS 8.5 不喜欢 'path="/api/Calendar"' 缺少的 '/' 导致了重定向循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 2015-12-26
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 2013-09-14
      相关资源
      最近更新 更多