FosUserBundle '/login' 的路由不能在生产模式下访问。它必须重定向到路由“/choiceConnexion”。
我以为我有这个工作,因为在开发模式下成功进行了重定向,在这种模式下使用'config/routes/dev/routes.yaml'。但是,在 prod 中设置 env 时,重定向不起作用。
我曾尝试将类似的配置放在 config/routes/prod 文件夹中,认为它会切换,但它不起作用。
我假设在 Prod 中将调用下面的第一个代码片段:
配置/routes.yaml
home_choiceConnexion:
path: /login
controller: App\Controller\HomeController::choiceConnexion
以上不起作用,但是在开发中,当应用程序处于开发模式时,在config/dev/routes.yaml中发生的重新路由确实有效。
fos_user_security_login:
path: /softia/login
controller: FOS\UserBundle\Controller\SecurityController::loginAction
主要区别在于'/login'已经存在,所以我认为重新路由不会得到优先级,也不会覆盖路由fos_user_security_login。
我需要为客户的项目实现此重定向,并感谢任何帮助。
精慕HU
大话西游666
随时随地看视频慕课网APP