我想在果园博客中像url模式一样堆栈溢出。如何使用自动路由模式实现它。 例如,我希望有一个类似
的模式/ myblog /页/ 4453 /什么-不断标题
在这里,不管尾随页面名称(有什么标题)我总是指向项目4453.我尝试了以下模式,但失败。
{Content.Container.Path} /页/ {Content.Id}
{Content.Container.Path} /页/ {Content.Id} / *
{Content.Container.Path} /页/ {Content.Id} / {Content.Slug}
我想要这个的原因是我可以更改页面最终网址,而不会影响已经在SEO工作中构建的链接。
例如对于这个问题,堆栈溢出网址是
/问题/ 24145078 /如何-匹配任何在果园-CMS-自动路线
无论我用于尾随部分,只要数字24145078存在,网址就可以正常工作。
答案 0 :(得分:2)
这不是autoroute的工作原理。 Autoroute不是路由,它基于令牌驱动的规则为内容项生成唯一的路径。我想要一个通配符路由,写一个通配符路由。
但是对于这个具体的应用,我担心你还不应该做什么。处理迁移到新地址的资源的标准方法是建立从旧URL到新URL的永久重定向。使用IIS的URL重写功能可以最有效地完成此操作。