我正在寻找并想出所有不同的模式,但没有这样的运气。我需要一个重写规则来处理用xyz-listing替换字符串xyzlisting。它可能位于网址的任何位置。是否有一种直接的方式来编写这条规则?
答案 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
希望这会有所帮助:)