pb与路由symfony2,某些路由生成404

时间:2015-02-05 10:48:54

标签: rest symfony

我有两条路线,它与一条路线一起使用,它不能相互配合,真的很奇怪:'(

当我做/用户

时,

路由不起作用并且api生成未找到的服务

ard_api_user_get:
pattern:  /user/{id}.{_format}
defaults: { _controller: BLAApiBundle:User:user, id: 0, _format: ~ }
requirements:
 _method: POST
 id:  \d+
当我做/ userr

路由工作

ard_api_user_getr:
pattern:  /userr/{id}.{_format}
defaults: { _controller: BLAApiBundle:User:user, id: 0, _format: ~ }
requirements:
    _method: POST
    id:  \d+

任何帮助,请

1 个答案:

答案 0 :(得分:0)

解决方案是在symfony项目的racine中添加一个htaccess, 这些是文件的内容:

Options -Multiviews -Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
DirectorySlash Off
# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]