当我想在我的网站上获得新页面时,我确实遇到了问题。当我在localhost时,我对页面没有任何问题但是当我想在我的prod服务器中获取新页面时,我有404错误,我不明白为什么:(
我使用Symfony2,我的app / config / routing.yml是:
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
logout:
pattern: /logout
#..................
kayser_platform:
resource: "@KayserPlatformBundle/Resources/config/routing.yml"
prefix: /
_liip_imagine:
resource: "@LiipImagineBundle/Resources/config/routing.xml"
我的myBundle / ressources / views / config / routing.yml是:
# faq
kay_faq:
path: /faq
defaults: { _controller: KayserPlatformBundle:Default:faq}
#sonata admin
admin:
resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
login:
pattern: /login
defaults: { _controller: KayserPlatformBundle:Default:login }
login_check:
pattern: /login_check
kay_test:
path: /test
defaults: { _controller: KayserPlatformBundle:Default:test}
例如,路径 / test 在prod中不起作用,但 / fag 效果很好。有没有人有想法?
答案 0 :(得分:0)
在评论中讨论后,问题定位为cache
环境的prod
。
解决方案:清除缓存解决了丢失的路由。
您可以使用symfony2命令查看路线:php app/console router:debug