首页 > 解决方案 > ASP.CORE 2.0 中的 SEO url 重写

问题描述

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

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-rewritingroutingseoasp.net-core-mvc

解决方案


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

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 ”来重写 url -33d5b540895c"

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

这相当于:

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

推荐阅读