ASP.Net MVC - 诱捕某些URL的做301重定向
-
22-07-2019 - |
题
我是从旧的网站设计移动到一个新的设计,新的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页,你可以做正则表达式匹配机制了。这将让你保持整个事情有一个路由映射。
不隶属于 StackOverflow