此应用的IIS7上的HTTP_主机缺少什么重写规则?

此应用的IIS7上的HTTP_主机缺少什么重写规则?,iis,iis-7,Iis,Iis 7,我遵循了这个教程 它创建了这个规则 单击“添加条件”按钮。您将看到以下内容 对话在“条件输入”字段中输入“{HTTP_HOST}”,然后 “模式”字段中的自定义子域(我们的是bugs.endjin.com)。 然后单击“确定” 它适用于类似url的应用程序 但不是为了 最后一种给出了404错误 你知道会错过什么吗 与Apache相比,IIS支持似乎非常缺乏:我从来没有得到过真正的快速响应,因为这是关于IIS的,希望这次更好:)这是由于IIS 7默认将“+”视为危险字符,并拒绝所有此类请求造成

我遵循了这个教程

它创建了这个规则

单击“添加条件”按钮。您将看到以下内容 对话在“条件输入”字段中输入“{HTTP_HOST}”,然后 “模式”字段中的自定义子域(我们的是bugs.endjin.com)。 然后单击“确定”

它适用于类似url的应用程序

但不是为了 最后一种给出了404错误

你知道会错过什么吗


与Apache相比,IIS支持似乎非常缺乏:我从来没有得到过真正的快速响应,因为这是关于IIS的,希望这次更好:)

这是由于IIS 7默认将“+”视为危险字符,并拒绝所有此类请求造成的

要更改此行为,请执行以下操作:

  • 打开IIS管理器
  • 点击服务器
  • 打开IIS->请求筛选
  • 单击“规则”选项卡->编辑要素设置
  • 选中“允许双重转义”复选框
注:

  • 这将禁用对整个服务器的过滤,也就是对其可能承载的其他应用程序的过滤。我还没有找到在webfarm级别设置此设置的方法。当然,即使在全局级别禁用了过滤,也可以为每个应用重新启用过滤,您只需手动为每个应用执行过滤即可
  • 该选项不仅仅允许在URL中使用“+”,因此请务必阅读更多详细信息,尤其是在面向internet的服务器中

发件人:

刚刚注意到您在原始问题中的域名,我已经给了您一个来自您自己博客的链接!没有关系。。。