繁体   English   中英

IIS 上托管应用程序的 URL 重写

[英]Url Rewrite for hosted application on IIS

我已经开发了 asp.net mvc core 3.0 web 应用程序并部署在 windows server 中。 我想在 url 中隐藏控制器名称。

例子 :

原始网址:www.example.com/test/authenticate/login

预期网址: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");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM