我目前的博客在 Blogger 上,我的文章的结构类似于/YYYY/MM/slug.html
. 是否可以更改特定内容类型的永久链接结构?
它也是 Wordpress 的默认设置。
如果不可能,处理这些重定向的首选方法是什么?类似于路由匹配的东西/(?P<year>\d{4})/(?P<month>\d{2})/(?P<slug>[a-z0-9\-]+)\.html
,它将搜索数据库并在找到时重定向。
我目前的博客在 Blogger 上,我的文章的结构类似于/YYYY/MM/slug.html
. 是否可以更改特定内容类型的永久链接结构?
它也是 Wordpress 的默认设置。
如果不可能,处理这些重定向的首选方法是什么?类似于路由匹配的东西/(?P<year>\d{4})/(?P<month>\d{2})/(?P<slug>[a-z0-9\-]+)\.html
,它将搜索数据库并在找到时重定向。
在 bolt 中生成这样的 URL 会很困难,但接受它们很容易。只需设置一条额外的路线来捕捉他们,进来。
在 中创建一个新的绑定routing.yml
,如下所示:
catcholdentries:
path: /{year}/{month}/{slug}
defaults: { _controller: 'Bolt\Controllers\Frontend::record', 'contenttypeslug': 'entry' }
requirements:
datecreated: '\d{4}'
month: '\d{2}'
将它与创建(和捕获)类似 URL 的路由结合起来/2014-12-19/slug-slug
,您应该拥有与您需要的东西接近的东西。
entrybinding:
path: /{datecreated}/{slug}
defaults: { _controller: 'Bolt\Controllers\Frontend::record', 'contenttypeslug': 'entry' }
contenttype: entries
requirements:
datecreated: '\d{4}-\d{2}-\d{2}'