Url кодирует точку (.) В URL?

В настоящее время я делаю небольшой код в 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] 

Solutions Collecting From Web of "Url кодирует точку (.) В URL?"

На самом деле symfony находил точку (.) Как разделитель сегментов. Именно по этой причине в моем случае он не может найти маршрут. После добавления ff на мой маршрут. он работает так же, как и ожидалось:

 group: url: /group/:group param: {module: group, action: show} requirements: sf_method: [get] options: segment_separators: [/] 

Похоже, что Symfony не любит точки . в URL-адресах: http://groups.google.com/group/symfony-users/browse_thread/thread/65d928b601bff9f4/096af0fcc478997b?pli=1

Пользователи предоставляют несколько советов и решений.

Что вы можете сделать, так это обработать это с помощью перезаписи URL (как указано в потоке), но не переписывайте файлы ( http://url/folder/myjquery.js : http://url/folder/myjquery.js )