【问题标题】:SEO url rewrite in ASP.CORE 2.0ASP.CORE 2.0 中的 SEO url 重写
【发布时间】:2018-12-28 17:31:16
【问题描述】:

我有这种情况: 我有一个这样的网址:

https://localhost/Cars/Model?modelId=dc95cb43-f249-492a-8dcc-33d5b540895c

我想把它改写成这样:

https://localhost/Cars/Model/audi-a4

其中audi-a4是数据库中唯一的描述,描述与

modelId=dc95cb43-f249-492a-8dcc-33d5b540895c

我在互联网上进行了一些搜索,但找不到与此相关的内容。我找到了不同的重写方式,但不是我想做的。

有没有人知道如何解决这个问题?提前致谢

【问题讨论】:

    标签: url-rewriting routing seo asp.net-core-mvc


    【解决方案1】:

    如果我正确理解您的请求,您希望您的用户输入

    https: // localhost / Cars / Model / audi-a4 
    

    并将其改写为:

    https: // localhost / Cars / Model? modelId = dc95cb43-f249-492a-8dcc-33d5b540895c
    

    如果这是您想要做的,那么您可以定义一个与确切模板“Model/audi-a4”匹配的重写规则 并通过将 "Model/audi-a4" 替换为 "modelId=dc95cb43-f249-492a-8dcc-33d5b540895c"

    来重写 url

    否则为什么不通过代码管理? 这样你的 modelId 参数可以是字符串 modelId=dc95cb43-f249-492a-8dcc-33d5b540895c 还是字符串 audi-a4?

    相当于:

    https: // localhost / Cars / Model? modelId = audi-a4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-18
      • 2012-07-17
      • 2011-11-27
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 2014-11-11
      • 2011-04-16
      相关资源
      最近更新 更多