在子目录

时间:2018-06-16 12:37:20

标签: c# asp.net-core-mvc

我的托管计划包括1个网站。我在该网站上安装了一个Asp.Net MVC Core 2项目,它按设计工作。现在我想在子目录中的同一站点上安装博客。我正在使用的博客是Wordpress。 Wordpress安装在Asp.Net MVC Core 2站点的子目录中。当我运行Wordpress博客时,我得到一个带有错误的.NET错误页面:

状态代码:404;找不到

如果Asp.Net MVC Core 2站点在www.example.com运行,我希望博客站点在www.example.com/blog上运行

我认为当我进入博客目录时,Asp.Net MVC Core 2正在寻找BlogController。 IIS7或Asp.Net MVC Core 2(Startup.cs或其他配置文件)中是否有设置告诉它单独留下博客目录而不使用.NET?

注意:我读过MVC3 web site with Wordpress in subdirectory,但它适用于MVC3而不是Asp Net MVC核心2

1 个答案:

答案 0 :(得分:0)

您可以向Startup.cs添加一个忽略路由,但最好直接在IIS中配置它。大多数托管服务提供商允许您创建子域,因此您可以创建blog.example.com并将其重定向到子文件夹/blog。此重定向将在IIS级别完成,并且在请求甚至到达ASP.Net之前,因此您不必更改任何内容。