在Symfony中,如何在开发环境中使用http并在生产环境中使用https?

时间:2013-06-06 19:53:47

标签: symfony url-routing

在生产中,我有一组需要SSL的路由,但这不应该是开发的必要条件。

我认为我可以简单地覆盖routing_dev.yml中的路线,但这似乎不起作用。导航到任何路线时,它会强制执行https。

我的设置:

  • app / config / routing_dev.yml 包含一系列路由,从src / FOO / FOOBarBundle / Resources / config / routing复制,没有schemes: [https]
  • src / FOO / FOOBarBundle / Resources / config / routing.yml 包含与schemes: [https]
  • 相同的内容

我预计routing_dev.yml中的路线会先于捆绑中的路线,而且会在开发过程中使用。

我是在正确的道路上,还是有更好的方法来完成开发中的http和生产中的https以选择一组路线?

1 个答案:

答案 0 :(得分:1)

您需要为dev-environment使用 src / FOO / FOOBarBundle / Resources / config / routing_dev.yml (在 app / config / routing_dev.yml 中导入它导入 src / FOO / FOOBarBundle / Resources / config / routing.yml