我有两条路线,它与一条路线一起使用,它不能相互配合,真的很奇怪:'(
当我做/用户时,路由不起作用并且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+
任何帮助,请
答案 0 :(得分:0)
解决方案是在symfony项目的racine中添加一个htaccess, 这些是文件的内容:
Options -Multiviews -Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
DirectorySlash Off
# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]