需要URL Rewrite来替换url中的字符串

时间:2013-05-20 17:17:50

标签: iis url-rewriting

我正在寻找并想出所有不同的模式,但没有这样的运气。我需要一个重写规则来处理用xyz-listing替换字符串xyzlisting。它可能位于网址的任何位置。是否有一种直接的方式来编写这条规则?

1 个答案:

答案 0 :(得分:0)

我对IIS不太熟悉。但是,我可以提出一些建议:

在Apache mod_rewrite中,您可以使用此规则:

RewriteRule (.*)(/\w+)(listing)(.*)$ $1$2-$3$4

此规则将以mydomain.com/之后带有' - '的任何后跟'listing'的格式拆分任何字符串。无论身在何处,都会导致“任何列表”。

这只会更改此类字符串的最后一次出现。它不会取代多次出现。

您可以使用此IIS扩展程序将此URl重写规则从Apache导入IIS:

IIS Extenson page for url rewrite module

希望这会有所帮助:)