当我尝试使用path / config添加路由时,它显示404未找到。奇怪的是,当我输入非现有路由时,它不是常规的404 symfony错误这里是apache访问日志:
127.0.0.1 - - [03/Feb/2015:11:32:26 +0100] "GET /config HTTP/1.1" 404 499 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0"
127.0.0.1 - - [03/Feb/2015:11:35:00 +0100] "GET /configasd HTTP/1.1" 404 743 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0"
127.0.0.1 - - [03/Feb/2015:11:36:42 +0100] "GET /configasdasd HTTP/1.1" 404 743 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0"
您可以看到访问/ config生成404 499错误代码,而访问另一个非现有路由会生成404 743错误代码。
我的问题是:是“配置”在路由中使用的保留字吗? symfony中是否有完整的单词列表?
编辑:路线配置: 在app / config / routing.yml中:
myapp_config:
resource: "@MyappConfigBundle/Resources/config/routing.yml"
prefix: /config
在MyappConfigBundle / Resources / config / routing.yml中:
myapp_config:
path: /
defaults: { _controller: MyappConfigBundle:Config:index }
答案 0 :(得分:0)
响应的状态代码仅为404,499和743 - 是响应的大小。
您的服务器配置为具有/config
路径的其他资源。它可能配置了一些全局别名,或者只能在config
目录中包含名为web
的文件/文件夹或符号链接/硬链接。
检查所有案例,您将解决问题。