Url在URL中编码一个点(.)?

Duc*_*tal 3 php symfony1

目前我在symfony中做一个小代码,会导致url有这样的资源:

http://url/val/abc.abxhd

我能够成功地从中获取参数abc http://url/val/abc,但是当我尝试运行URL时http://url/val/abc.abxhd.Symfony只是抛出404错误.

这可能是什么问题.URl也是使用rawurlencode编写的.

group:
  url: /group/:group
  param: {module: group, action: show}
  requirements:
    sf_method: [get]
Run Code Online (Sandbox Code Playgroud)

Duc*_*tal 5

实际上symfony发现dot(.)是一个段分隔符.这就是我无法找到路线的原因.将ff添加到我的路线后.它的工作方式与预期一样:

group:
  url: /group/:group
  param: {module: group, action: show}
  requirements:
    sf_method: [get]
  options:
    segment_separators: [/]
Run Code Online (Sandbox Code Playgroud)