FOSUserBundle如何为/register路由执行重定向


How does redirection is performed by FOSUserBundle for /register route?

在为Symfony 2.3.4成功安装和配置FOSUserBundle后,我观察到两个路由(path/registerpath/register/)都能工作。在我的路由配置中,我只有路由path/register/

我的项目(在Apache服务器下运行)没有任何.htaccess文件。

当我在开发工具下检查时,我看到path/register给出了301 Moved Permanently状态代码,并重定向到具有200状态代码的path/register/。允许这种情况发生的机制/代码是什么?

非常感谢您的任何解释。

根据第一个答案进行编辑:

我不想了解路由是如何工作的,也不想了解如何自定义我的路由。我试图理解重定向(从/register/register/)背后的机制;它是在核心Symfony2中的某个地方实现的,还是与浏览器相关的?

感谢

Fos用户捆绑包路由在这里有详细解释:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/routing.md

在这里你可以找到答案如何自定义FOS UserBundle URL

一般情况:

路由在Symfony中以不同的方式处理(配置文件、注释…)

检查你的routing.yml作为第一个入口点。使用控制台工具获取所有可用路线:php应用程序/控制台路由:调试

注释用法:*@Route("/hello/{name}",name="hello")