在ASP.CORE 2.0中重写SEO网址

时间:2018-07-20 11:52:44

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

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

  

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

我想将其重写为类似这样的内容:

  

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

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

相关

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

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

有人有什么想法可以解决吗?预先感谢

1 个答案:

答案 0 :(得分:0)

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

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”

来重写网址

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

等于:

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