在 Symfony 中,如何在开发环境中要求 http,在生产环境中要求 https?

2024-02-20

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

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

我的设置:

  • 应用程序/配置/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 来选择一组路由?


你需要使用src/FOO/FOOBarBundle/Resources/config/routing_dev.yml对于开发环境(将其导入应用程序/配置/routing_dev.yml而不是导入src/FOO/FOOBarBundle/Resources/config/routing.yml)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Symfony 中,如何在开发环境中要求 http,在生产环境中要求 https? 的相关文章

随机推荐