我是从旧的网站设计移动到一个新的设计,新的URL。

以前所有的页面的名字被称为PageXX.html,PageX.html,静态的index.html文件 - 其中X是一个数字

我的网站现在是动态的,但我想陷阱对于那些3传入的URL,然后尝试和重定向到某个新的一页(301重定向)别人送他们到首页。

我做的这一切在Global.asax中还是我刚刚捕获的网址在Global.asax中,然后将其路由到一个动作,做301重定向的动作?

任何代码示例将有很大的帮助!

由于

编辑:我觉得需要做的是陷阱在Global.asax中的路由,然后将它们发送到行动,这将在哪里工作,以向用户发送,即什么。在新网站上的类似页面一样,我将发送到首页。

有帮助吗?

解决方案

这是正确的,只是做在你的路由配置(通常在Global.asax中)。您可以设置这些静态的特殊情况。

routes.MapRoute("Page3", 
            "SomeURL/Page3.html",
            new { 
                  controller = "SomeController",
                  action = "SomeAction",
                  page = "2"
                });

其他提示

有关PageXX.html,PageX.html,中index.html页,你可以做正则表达式匹配机制了。这将让你保持整个事情有一个路由映射。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top