螺栓自定义路由和扩展
Bolt custom routing and extensions
在我的 bolt 实例上,我覆盖了条目的路由以从 uri 中删除内容类型,即:
http://example.com/my-first-entry
http://example.com/another-entry
我还安装了站点地图扩展,但它定义的路由如下:
http://example.com/sitemap
http://example.com/sitemap.xml
我无法访问我的站点地图,因为我的条目路由是第一个匹配的。
我试图为站点地图 before 条目重新定义路由,但无法静态调用扩展。我也尝试在条目路由中定义排除要求,但它也不起作用。
有什么想法吗?
在您的 app/config/routing.yml
中,您可以为站点地图本身创建特定路线:
# Sitemap
sitemap:
path: /sitemap.xml
defaults: { _controller: 'Bolt\Extension\Bolt\Sitemap\Extension::sitemap' }
在我的 bolt 实例上,我覆盖了条目的路由以从 uri 中删除内容类型,即:
http://example.com/my-first-entry
http://example.com/another-entry
我还安装了站点地图扩展,但它定义的路由如下:
http://example.com/sitemap
http://example.com/sitemap.xml
我无法访问我的站点地图,因为我的条目路由是第一个匹配的。
我试图为站点地图 before 条目重新定义路由,但无法静态调用扩展。我也尝试在条目路由中定义排除要求,但它也不起作用。
有什么想法吗?
在您的 app/config/routing.yml
中,您可以为站点地图本身创建特定路线:
# Sitemap
sitemap:
path: /sitemap.xml
defaults: { _controller: 'Bolt\Extension\Bolt\Sitemap\Extension::sitemap' }