我想要达成的目标
example.com
设置为无区域。 blog.example.com
到一个名为blog
的区域。 我发现了什么
实际上,有很多与此主题相关的帖子,尤其是将子域映射到区域。
从SO:
其他:
而且可能还有更多。
问题
但是有一个大问题,在ASP.Net Core 3中,他们更改了很多内容,其中之一就是一般的路由,请参见mircosoft's devblog。基本上,他们更改了它,因此现在所有内容都应该是端点。
所有类(class),例如
MvcRouteHandler
和接口(interface),例如至少从我的理解来看,IRouter
现在基本上已经过时了。过了一会儿,在GitHub仓库中四处搜寻和挖掘之后,我找不到任何有用的东西。附加信息
SDK 3.0.100-preview6-012264
,但尝试升级到SDK 3.0.100-preview7-012821
尽快。 最佳答案
您说所有请求都通过nginx
传递,但是关于nginx重定向却什么也没有说,您是否尝试使用nginx
做到这一点,只需使用/etc/nginx/nginx.conf
将子域重定向到域。
server {
server_name sub.domain.co;
location / {
return 301 $scheme://domain.co/BlogSite$request_uri;
}
}
(
BlogSite
是您在ASP.Net Core Server上的区域路由。)关于c# - 将子域映射到ASP.Net Core 3中的区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57172884/