Iis 使用“重写”删除url的一部分

Iis 使用“重写”删除url的一部分,iis,iis-7,url-rewriting,Iis,Iis 7,Url Rewriting,我不熟悉此功能,并且我发现了一些示例如何执行某些操作,但我不知道如何设置此情况: 我想要这个urlhttp://www.domain.co.uk/anything/en成为http://www.domain.co.uk/anything/ 我想删除最后的“en” 我试过: ^/([_0-9a-z-]+)/([_0-9a-z-]+)/en /{R:1}/{R:2} 或 但它不起作用。您可以使用以下规则: <rule name="Remove en" stopProcessing="true

我不熟悉此功能,并且我发现了一些示例如何执行某些操作,但我不知道如何设置此情况:

我想要这个url
http://www.domain.co.uk/anything/en
成为
http://www.domain.co.uk/anything/

我想删除最后的“en”

我试过:

^/([_0-9a-z-]+)/([_0-9a-z-]+)/en
/{R:1}/{R:2}


但它不起作用。

您可以使用以下规则:

<rule name="Remove en" stopProcessing="true">
    <match url="^(.*)/en$" />
    <action type="Rewrite" url="{R:1}" />
</rule>
<rule name="Remove en" stopProcessing="true">
    <match url="^(.*)/en$" />
    <action type="Redirect" url="{R:1}" />
</rule>

不带任何选项的
type=“Redirect”
会触发永久(301)重定向。

谢谢你的建议和此链接,但我不知道为什么不起作用。。。有什么想法吗?再次感谢
<rule name="Remove en" stopProcessing="true">
    <match url="^(.*)/en$" />
    <action type="Redirect" url="{R:1}" />
</rule>