通过web.config在IIS中重定向通配符



营销人员决定让我们更改一个页面的URL。

所以像

http://www.boyscouts.org/NewClubOpening/
http://www.boyscouts.org/NewClubOpening?c=16
http://www.boyscouts.org/NewClubOpening?c=16&s=invite
[...]

应该重定向到

http://www.boyscouts.org/ClubOpening/
http://www.boyscouts.org/ClubOpening?c=16
http://www.boyscouts.org/ClubOpening?c=16&s=invite
[...]

我以前在Apache中这样做过,但从未在IIS中这样做过。希望有一个通配符

可以做到这一点

从我收集到的东西中:

  <rewrite>
    <rules>
        <rule name="newclubopening" stopProcessing="true">
            <match url="^NewClubOpening(.+)?" />
            <action type="Redirect" url="http://www.boyscouts.org/ClubOpening{R:1}" redirectType="Found" />
        </rule>
    </rules>
</rewrite>

正确吗?你们是怎么做到的?

谢谢

我用IIS重定向工具测试了我的指令,我是正确的,除了表达式开头的插入符号,我删除了。

http://www.iis.net/learn/extensions/url-rewrite-module/testing-rewrite-rule-patterns

最新更新