我是 MVC 的新手,我有一个 url 重定向列表:
•website1.domain.com 转到 domain.com\websites\1
•website2.domain.com 转到 domain.com\websites\2
这是一个像这样的动态映射: websiteN.domain.com 转到 domain.com\websites\N
我如何在 MVC 中做到这一点,我需要使用路由吗?或者我只需要 URL 重定向?
我是 MVC 的新手,我有一个 url 重定向列表:
•website1.domain.com 转到 domain.com\websites\1
•website2.domain.com 转到 domain.com\websites\2
这是一个像这样的动态映射: websiteN.domain.com 转到 domain.com\websites\N
我如何在 MVC 中做到这一点,我需要使用路由吗?或者我只需要 URL 重定向?
这是一个重复的问题。
您需要的一切都可以在 IIS 中完成。
请访问此堆栈链接:
(同一个用户问了这个问题并转发了How can we make an ASP.NET MVC4 route based on a subdomain?)
您可以获得更详细的信息:
http://www.dotnetexpertguide.com/2012/04/aspnet-iis-dns-records-sub-domain-on.html http://content.websitegear.com/article/subdomain_setup.htm
我遇到过类似的情况,我需要确保语言代码在 url 中。
我的解决方案是编写一个 http 模块。您将希望此模块检查请求并查看请求所在的子域。如果它是子域,那么您需要将它们重定向到 domain.com 下的正确目录