簡體   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