url-rewriting - ASP.CORE 2.0 中的 SEO url 重写
问题描述
我有这种情况:我有一个这样的网址:
https://localhost/Cars/Model?modelId=dc95cb43-f249-492a-8dcc-33d5b540895c
我想把它改写成这样:
其中 audi-a4 是数据库中的唯一描述,描述与
modelId=dc95cb43-f249-492a-8dcc-33d5b540895c
我在互联网上进行了一些搜索,但找不到与此相关的内容。我找到了不同的重写方式,但不是我想做的。
有谁知道如何解决这个问题?提前致谢
解决方案
如果我正确理解您的请求,您希望您的用户输入
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
推荐阅读
- javascript - 从一个组件导航到另一个组件时,React router dom Prompt 不会触发
- node.js - 如何使用 Node、Express、Axios 在 ReactJS 前端设置带有 JWT 令牌的 cookie
- java - 即使在 springboot 2.3.3.RELEASE 中提供的证书正确,“访问被拒绝”也是如此
- php - 如何在我的数组中获取特定长度的字符串?
- c# - 调试机器人框架模拟器
- openthread - OpenThread 边界路由器不发回子 ID 响应
- java - 将 JSON 脚本转换为 MAP 时使用的 java 中的 TypeReference 是什么
- ios - 如何在表格视图中使用滑动按钮快速获取部分标题和部分中的重复单元格?
- google-people-api - 如何提取给定gmail ID的个人资料图片?
- windows - Powershell -replace 不替换内容