从网址中删除最后一个字符“破折号”

时间:2014-12-29 09:31:19

标签: mod-rewrite iis rewrite url-rewrite-module

我正在尝试使用IIS Rewrite Mod从我的网站网址中删除最后一个“破折号”。

示例:

/系列/缩微胶片/ 50444 /所述-福斯特-2013- 将301重定向到 / serie / fiche / 50444 / the-fosters-2013(没有最后一击)

我已经尝试了一些规则,但没有一条规则:

<rule name="dash problem" stopProcessing="true">
    <match url=".*" />
    <conditions>
      <add input="{HTTP_HOST}" pattern="^addictlive.com([A-Za-z0-9-_/]*)([-])$" />
    </conditions>
    <action type="Redirect" url="http://addictlive.com/{R:0}" />
</rule>

<rule name="dash problem" patternSyntax="ECMAScript" stopProcessing="true">
    <match url="^addictlive.com/([A-Za-z0-9-_/]*)([-])" />
    <action type="Redirect" url="http://addictlive.com/{R:0}" />
</rule>

没有任何作用。

请有人知道怎么办?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案:

<rule name="dash problem" stopProcessing="true">
    <match url="(.*)-$" />
    <action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>