ASP.NET MVC3 - 重定向到不同的目录

时间:2014-01-16 15:04:25

标签: asp.net-mvc-3 iis-7 web-config

我们有一堆已发布的网址引用名为“events”的目录

http://www.mysite.com/anniversary/events/    
http://www.mysite.com/anniversary/events/[...]

他们现在想要将“events”重命名为“events1”,所以我需要重定向所有看起来像这样的网址:

http://www.mysite.com/anniversary/events/[...]

http://www.mysite.com/anniversary/events1
http://www.mysite.com/anniversary/events1/[...]

我在Apache中做过这些 - 不确定我是否走在正确的轨道上?

<rule name="events1" stopProcessing="true">
        <match url="^/anniversary/events(/.+)?$" />
        <action type="Redirect" url="http://www.mysite.com/aniverssary/events1{C:1}" redirectType="Found" />
</rule>

这应该是什么样的?

由于

1 个答案:

答案 0 :(得分:0)

嗯,事实证明IIS有一个非常好的重写规则模式测试器。我发现这个tutorial非常有帮助。如果使用IIS URL重写GUI,则可以创建测试重定向,然后URL Rewrite会将重定向写入web.config。然后,您可以查看并查看语法。