添加新页面时出现404错误

时间:2015-04-24 08:24:56

标签: php symfony

当我想在我的网站上获得新页面时,我确实遇到了问题。当我在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 效果很好。有没有人有想法?

1 个答案:

答案 0 :(得分:0)

在评论中讨论后,问题定位为cache环境的prod

解决方案:清除缓存解决了丢失的路由。

您可以使用symfony2命令查看路线:php app/console router:debug