Url 为 IIS 上的托管应用程序重写
Url Rewrite for hosted application on IIS
我开发了 asp.net mvc core 3.0 web 应用程序并部署在 windows 服务器上。我想在 url 中隐藏控制器名称。
示例:
原始 url : www.example.com/test/authenticate/login
预期 url : www.example.com/test/login
我不确定是通过实现它的代码还是 IIS。
startup.cs 航线代码。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
使用属性路由:
[Route("/")]
public class AuthenticateController : ControllerBase
{
[HttpGet("login")]
public IActionResult Get()
{
return Ok("Ok");
}
}
我开发了 asp.net mvc core 3.0 web 应用程序并部署在 windows 服务器上。我想在 url 中隐藏控制器名称。
示例:
原始 url : www.example.com/test/authenticate/login
预期 url : www.example.com/test/login
我不确定是通过实现它的代码还是 IIS。
startup.cs 航线代码。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
使用属性路由:
[Route("/")]
public class AuthenticateController : ControllerBase
{
[HttpGet("login")]
public IActionResult Get()
{
return Ok("Ok");
}
}