2017-05-10 11 views
1

ボルトCMSでは、/information-d%27expéditionのようなURIのルートを作成しようとしていますが、パス値を引用符で囲んでもパーセント記号(%)は受け入れられないようです。そのURIをブラウザに要求すると、私は404ページに向かうでしょう。ここでBolt CMS:routing.ymlを使用して、パーセント記号付きのパスを受け入れることができますか?

私はrouting.ymlのために心の中で定義していされています。これを達成する方法は

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

ありますか?

答えて

0

Bolt(Symfony)ルーティングコンポーネントは、ユニコードと特殊文字を受け取り、それらをエンコードするので、パーセントエンコーディングを心配する必要はありません。 もう1つのポイントは、'文字は「URLセーフ」とみなされるため、とにかにパーセントエンコードする必要はありません。あなたが望むなら、もっとここで読む

https://perishablepress.com/stop-using-unsafe-characters-in-urls/

だから、あなたの特定のケースのために完全に罰金ソリューションです:

shipping-info-fr: 
    path: "/fr/information-d'expédition" 
    ... 
関連する問題