Asp.Net MVC 中的 301 重定向
我有一个多元文化 MVC2 网站。 实际上我的主页可以通过以下路径访问:
http://mydomain.com
http://mydomain.com/
http://mydomain.com/en
http://mydomain.com/en/
http://mydomain.com/en/home
http://mydomain.com/en/home/
我想要的是上述所有路径都进行 301 重定向到以下路径:
http://mydomain.com/en
这样我就不必在不同的 url 之间共享 pagerank。
请注意,en
字符串是动态的,用于设置网站的区域性。
我是 Asp.Net MVC 的新手,有人可以发布一些代码来做到这一点吗? 谢谢
I have an Multiculture MVC2 website.
Actually my home page can be accessed with the following paths:
http://mydomain.com
http://mydomain.com/
http://mydomain.com/en
http://mydomain.com/en/
http://mydomain.com/en/home
http://mydomain.com/en/home/
What I want is that all the above paths make a 301 redirect to the following:
http://mydomain.com/en
so that I don't have to share pagerank between different urls.
Note that the en
string is dynamic and sets the culture for the website.
I'm new in Asp.Net MVC, someone could post some code to do that?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建自定义操作结果。请参阅此线程: http://forums.asp.net/p/1337938/2700733.aspx
You can create a custom action result. See this thread: http://forums.asp.net/p/1337938/2700733.aspx
像这样的东西
并用这个来称呼它
something like this
and call it with this