美文网首页
Asp.Net Core Url Rewrite

Asp.Net Core Url Rewrite

作者: 寻找无名的特质 | 来源:发表于2021-10-10 06:58 被阅读0次

    在《Asp.Net Core Url Redirect》中使用重定向解决Url问题,还是有些不理想:重定向的Url在浏览器的地址栏中显示。为了优化这个问题,采用Url Rewrite进行改造,将用户请求的Url重写为系统支持的Url,比如 ProductDetail/ProductName重写为Product/ViewDetail?name=ProductName。代码如下:

                var options = new RewriteOptions()
                .AddRewrite(@"^GetLicense.aspx", "Products/Services/ManualActivate",true)
                .AddRewrite(@"^ProductDetail/(.+)", "Products/ViewDetail?name=$1", true);
                app.UseRewriter(options);
    
                app.UseStaticFiles();
                app.UseRouting();
    

    这样,用户在使用新的系统时,没有感觉太大的变化,包括原来的aspx页面的地址也没有变化。

    相关文章

      网友评论

          本文标题:Asp.Net Core Url Rewrite

          本文链接:https://www.haomeiwen.com/subject/lcbqoltx.html