Bolt CMS:可以 routing.yml 接受带有百分号的路径吗?
Bolt CMS: Can routing.yml Accept Paths with Percent Sign?
使用 Bolt CMS,我正在尝试为 /information-d%27expédition
这样的 URI 创建路由,但百分号 (%) 似乎不被接受,即使我尝试将路径值放在引号中也是如此。在浏览器中请求该 URI 只会将我指向 404 页面。
这是我对 routing.yml 的定义:
shipping-info-fr:
path: "/fr/information-d%27expédition"
defaults:
_controller: controller.frontend:template
template: shipping-info.twig
有办法实现吗?
Bolt (Symfony) 路由组件接受 unicode 和特殊字符并自行编码,因此无需担心百分比编码。
另一点是,'
字符被视为 "URL safe",因此无论如何都不需要对其进行百分比编码。
如果需要,请在此处阅读更多内容:https://perishablepress.com/stop-using-unsafe-characters-in-urls/
因此,针对您的特定情况的完美解决方案是:
shipping-info-fr:
path: "/fr/information-d'expédition"
...
使用 Bolt CMS,我正在尝试为 /information-d%27expédition
这样的 URI 创建路由,但百分号 (%) 似乎不被接受,即使我尝试将路径值放在引号中也是如此。在浏览器中请求该 URI 只会将我指向 404 页面。
这是我对 routing.yml 的定义:
shipping-info-fr:
path: "/fr/information-d%27expédition"
defaults:
_controller: controller.frontend:template
template: shipping-info.twig
有办法实现吗?
Bolt (Symfony) 路由组件接受 unicode 和特殊字符并自行编码,因此无需担心百分比编码。
另一点是,'
字符被视为 "URL safe",因此无论如何都不需要对其进行百分比编码。
如果需要,请在此处阅读更多内容:https://perishablepress.com/stop-using-unsafe-characters-in-urls/
因此,针对您的特定情况的完美解决方案是:
shipping-info-fr:
path: "/fr/information-d'expédition"
...