Url rewriting 出站规则中的服务器变量始终显示/jakarta/isapi_redirect.dll,而不是实际路径

Url rewriting 出站规则中的服务器变量始终显示/jakarta/isapi_redirect.dll,而不是实际路径,url-rewriting,http-headers,iis-8,coldfusion-11,server-variables,Url Rewriting,Http Headers,Iis 8,Coldfusion 11,Server Variables,我正在Windows 2012/IIS8上运行ColdFusion 11,并尝试使用出站规则在IIS中设置URL写入,以允许在URL与特定正则表达式匹配时添加服务器变量: <outboundRules> <rule name="Add header for .ext files" patternSyntax="Wildcard"> <match serverVariable="RESPONSE_The_Url" pattern="*" /&g

我正在Windows 2012/IIS8上运行ColdFusion 11,并尝试使用出站规则在IIS中设置URL写入,以允许在URL与特定正则表达式匹配时添加服务器变量:

<outboundRules>
    <rule name="Add header for .ext files" patternSyntax="Wildcard">
        <match serverVariable="RESPONSE_The_Url" pattern="*" />
        <conditions>
            <add input="{REQUEST_URI}" pattern="\.ext$" negate="true" />
        </conditions>
        <action type="Rewrite" value="{REQUEST_URI}" />
    </rule>
</outboundRules>

该规则始终匹配(否定)条件,并添加了值为“/jakarta/isapi_redirect.dll”的标头。我尝试了许多其他服务器变量,但找不到一个输出路径而不是/jakarta/isapi_redirect.dll的变量


我相信这与IIS和ColdFusion连接器之间的交互有关,但找不到任何关于如何解决此问题的建议。是否有一种方法可以正确获取与此规则中的请求相关的URL,或者只有在某些情况下才能添加响应头?

解决此问题的唯一方法是创建一个入站规则来保存原始的
{request\u URI}
一个名为HTTP\u X\u ORIGINAL\u URL的自定义服务器变量的值。演示如何执行此操作


注意:如果按照指南将自定义服务器变量命名为
ORIGINAL\u URL
,则在出站规则中该变量将为空。我想jakarta ISAPI过滤器只会转发以
HTTP\ux

开头的服务器变量。解决这个问题的唯一方法是创建一个入站规则,将原始
{REQUEST\uURI}
值保存到名为
HTTP\uoriginal\uURL
的自定义服务器变量。演示如何执行此操作


注意:如果按照指南将自定义服务器变量命名为
ORIGINAL\u URL
,则在出站规则中该变量将为空。我想jakarta ISAPI过滤器只会转发以
HTTP\ux

开头的服务器变量。解决这个问题的唯一方法是创建一个入站规则,将原始
{REQUEST\uURI}
值保存到名为
HTTP\uoriginal\uURL
的自定义服务器变量。演示如何执行此操作


注意:如果按照指南将自定义服务器变量命名为
ORIGINAL\u URL
,则在出站规则中该变量将为空。我想jakarta ISAPI过滤器只会转发以
HTTP\ux

开头的服务器变量。解决这个问题的唯一方法是创建一个入站规则,将原始
{REQUEST\uURI}
值保存到名为
HTTP\uoriginal\uURL
的自定义服务器变量。演示如何执行此操作


注意:如果按照指南将自定义服务器变量命名为
ORIGINAL\u URL
,则在出站规则中该变量将为空。我猜jakarta ISAPI筛选器将只转发以
HTTP\u X

开始的服务器变量,您在CF11安装上运行的是哪个更新/修补程序版本?此服务器运行更新3(11,0,03292480)。如果您需要更多信息,请告诉我。您在CF11安装上运行的是哪个更新/修补程序版本?此服务器运行更新3(11,0,03292480)。如果您需要更多信息,请告诉我。您在CF11安装上运行的是哪个更新/修补程序版本?此服务器运行更新3(11,0,03292480)。如果您需要更多信息,请告诉我。您在CF11安装上运行的是哪个更新/修补程序版本?此服务器运行更新3(11,0,03292480)。如果你需要更多的信息,请告诉我。