在web.config重写中,我如何仅定位URL,而不是所有以

时间:2017-03-27 16:14:28

标签: windows iis url-rewriting web-config windows-server-2012

我已经在web.config上运行了重写规则,但我遇到的问题是它匹配所有以指定URL开头的URL,我需要它只匹配确切的URL,而不是所有以该开头的URL URL。

<rule name="Rewrite training to SEO friendly version">
  <match url="^training" />
  <action type="Rewrite" url="training/web-training-courses" />
</rule>

这是我现有的代码。它将重写 domain.com/training 以按预期转到 domain.com/training/web-training-courses ,但它也会重写以< strong> domain.com/training ,例如 domain.com/training/courses/css 。 在“#34; training&#34;”之后的其他信息时,我不希望它重写。是否有特殊字符或某些东西告诉重写引擎只匹配那个确切的URL?

我在Windows Server 2012上。

1 个答案:

答案 0 :(得分:0)

使用美元符号:

<match url="^training$" />