0

我目前的博客在 Blogger 上,我的文章的结构类似于/YYYY/MM/slug.html. 是否可以更改特定内容类型的永久链接结构?

它也是 Wordpress 的默认设置。

如果不可能,处理这些重定向的首选方法是什么?类似于路由匹配的东西/(?P<year>\d{4})/(?P<month>\d{2})/(?P<slug>[a-z0-9\-]+)\.html,它将搜索数据库并在找到时重定向。

4

1 回答 1

1

在 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}'
于 2014-12-19T19:03:13.350 回答