1

我正在寻找和寻找并想出所有不同的模式,但没有这样的运气。我需要一个重写规则来处理用 xyz-listing 替换字符串 xyzlisting。它可能在 url 中的任何位置。有没有一种简单的方法来编写这个规则?

4

1 回答 1

0

我对 IIS 不是很有经验。但是,我可以提出一些建议:

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

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

此规则将拆分格式为任何字符串的任何字符串,然后是 mydomain.com/ 之后的“listing”和“-”。这会在 URL 中的任何位置生成“任何列表”。

这只会更改此类字符串的最后一次出现。它不会替换不止一个事件。

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

用于 url 重写模块的 IIS 扩展页面

希望这可以帮助 :)

于 2013-05-20T18:20:17.193 回答