symfonyで、例えばsearchモジュールのindexアクションに「3.14」というパラメータを渡して検索をさせたくて、URLを「http://localhost/search/3.14」というようにしたとき、普通に実行すると、symfonyは「http://localhost/search/index/3/14」というように解釈してしまう。
つまり、「.」が区切り文字として認識されちゃっている場合です。区切り文字は「/」のみに固定したい!というとき、以下のようにrouting.ymlを書けば良いようです。
search: url: /search/:param param: {module: search, action: index} options: segment_separators: [/]
symfony1系のルーティング、最近好き(いまさらかよ)