将应用程序根路由到 /swagger
Route application root to /swagger
将请求从 www.mysite.com 重定向到 www.mysite.com/swagger 的正确方法是什么?
我设置了一个用 Route("") 装饰的索引控制器,它可以工作,但看起来像一个 Kludge。我假设应该有一种方法可以在 Startup.cs 的 MVC 路由中指定它,我就是想不通。
// kludge code, how do I do this in app.UseMvc(route => route.MapRoute...
[ApiExplorerSettings(IgnoreApi = true)]
[Route("")]
public class IndexController : Controller
{
public ActionResult Index()
{
return Redirect("/swagger");
}
}
尝试以下重定向规则:
var option = new RewriteOptions();
option.AddRedirect("^$", "swagger");
app.UseRewriter(option);
将请求从 www.mysite.com 重定向到 www.mysite.com/swagger 的正确方法是什么?
我设置了一个用 Route("") 装饰的索引控制器,它可以工作,但看起来像一个 Kludge。我假设应该有一种方法可以在 Startup.cs 的 MVC 路由中指定它,我就是想不通。
// kludge code, how do I do this in app.UseMvc(route => route.MapRoute...
[ApiExplorerSettings(IgnoreApi = true)]
[Route("")]
public class IndexController : Controller
{
public ActionResult Index()
{
return Redirect("/swagger");
}
}
尝试以下重定向规则:
var option = new RewriteOptions();
option.AddRedirect("^$", "swagger");
app.UseRewriter(option);