Bolt CMS:路由.yml可以接受带有百分号的路径吗?



使用 Bolt CMS,我正在尝试为 URI 创建路由,例如/information-d%27expédition但即使我尝试将路径值放在引号中,百分号 (%( 似乎也不被接受。在浏览器中请求该 URI 只会将我指向 404 页面。

以下是我想到 routeing.yml 的定义:

shipping-info-fr:
  path: "/fr/information-d%27expédition"
  defaults:
    _controller: controller.frontend:template
    template: shipping-info.twig

有没有办法实现这一目标?

Bolt(Symfony(路由组件接受Unicode和特殊字符并自行编码,因此无需担心百分比编码。另一点是,'字符被认为是"URL安全的",因此无论如何都不需要对其进行百分比编码。

如果需要,请在此处阅读更多内容:https://perishablepress.com/stop-using-unsafe-characters-in-urls/

因此,针对您的特定情况的完全正确的解决方案是:

shipping-info-fr:
  path: "/fr/information-d'expédition"
  ...

最新更新