【问题标题】:routing is not working properly on production (symfony)路由在生产中无法正常工作(symfony)
【发布时间】:2016-07-16 18:31:10
【问题描述】:

我刚刚将 symfony 站点上传到服务器,但它的路由不工作。 我的 app/config/routing.yml 是这样的

    acme_data:
        resource: "@AcmeDataBundle/Resources/config/routing.yml"
        host:   "etc.makemeright.in"
        prefix:   /

    acme_blog:
        resource: "@AcmeBlogBundle/Resources/config/routing.yml"
        host:   "makemeright.in"
        prefix:   /

    app:
        resource: "@AppBundle/Controller/"
        type:     annotation 

但是当我点击http://www.makemeright.in 时,它会调用 AppBundle 中的控制器,而它应该根据@AcmeBlogBu​​ndle/Resources/config/routing.yml 调用。

也许它没有识别主机或其他东西。

这个项目在我的本地系统上运行良好。我做错了什么? 请帮忙。

我关注Steps to move Symfony 2 project to hosting? 将我的网站上传到服务器。

【问题讨论】:

  • 是否有理由在 acme_blog 路由中使用“makemeright.in”而不是“www.makemeright.in”,因为“www.makemeright.in”是正在浏览的站点?跨度>
  • 这是标准的写法。但我也尝试使用 www 和 http。但结果没有变化。
  • 谢谢 cilefen。可能我只用 http 尝试过。它与 www 工作正常。非常感谢。

标签: symfony routing


【解决方案1】:

如果您在“www.makemeright.in”浏览应用程序,则文件应为:

acme_data:
    resource: "@AcmeDataBundle/Resources/config/routing.yml"
    host:   "etc.makemeright.in"
    prefix:   /

acme_blog:
    resource: "@AcmeBlogBundle/Resources/config/routing.yml"
    host:   "www.makemeright.in"
    prefix:   /

app:
    resource: "@AppBundle/Controller/"
    type:     annotation 

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 2019-11-13
    • 2018-02-28
    • 2018-02-09
    • 2016-11-26
    • 2014-12-05
    • 2018-01-17
    • 2017-10-15
    相关资源
    最近更新 更多