这是我的情况:
我有一个 MVC 网站,其中包含指向我的数据存储中存在的各种“事物”的链接。像许多网站一样,我希望为这些内容提供简短的描述性 url,例如www.mysite.com/12/description-of-thing
url 中的“12”代表数据存储中数据的密钥。
我目前正在使用与 RDBMS 相对的 noSQL 解决方案,因此我使用这些长的、人为的、固定长度的键来充当数据的聚集索引,而不是数据的短整数键。在我的项目中这样的事情的 url 可能看起来像这样:www.mysite.com/000_sub_2520552274112731878_497d19e/description-of-thing
. 显然,这不是一个漂亮的短网址。
我正在寻找的是从“000_sub_2520552274112731878_497d19e”之类的东西到一些更短、对 url 友好的字符串进行某种双向转换。
这样的事情可能吗?是否已经存在任何解决方案?