【问题标题】:BackReferences, R1, R2 in URL Redirect rule questionsURL 重定向规则问题中的 BackReferences、R1、R2
【发布时间】:2012-05-17 01:07:51
【问题描述】:

我试图查找有关反向引用的更多信息。但是我发现的不是很清楚。所以我真的很困惑。我在 web.config 中有这个

  <system.webServer>
<rewrite>
  <rules>
    <clear />

    <rule name="CTVNews Articles" stopProcessing="true">
      <match url="(.*?)CTVNews(/?)(.*)" />
      <action type="Redirect" url="http://www.ctvnews.ca{R:2}{R:3}" appendQueryString="true" redirectType="Permanent" />
    </rule>

所以,我知道这是正则表达式的规则。这很容易理解,但是 url="http://www.ctvnews.ca/generic{R:2}{R:3} 呢。可以有人请解释一下R2和R3是什么?为什么我们有R2,R3,而不是R1和R2?

非常感谢所有帮助。

【问题讨论】:

    标签: regex url-rewriting iis-7.5 url-redirection


    【解决方案1】:

    在您提供的 XML sn-p 中,正则表达式具有三个“捕获组”——即使用括号(“(”和“)”)。这些“捕获”它们内部的任何东西,然后可以通过数字来引用。有从左到右的编号,从 1 开始。

    然后在上面的&lt;action&gt; 标记中,{R:2} 部分指的是正则表达式中的组捕获的内容。有三个这样的组,但&lt;action&gt; 只使用第二个和第三个。第一个正在被捕获但未被使用。

    【讨论】:

      猜你喜欢
      • 2021-09-04
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2015-07-14
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多