您好我有一个功能齐全的Symfony2应用程序。现在作为SEO工作的一部分,我需要更改网址。我可以通过更改路由文件来更改URL的最后一部分。但是域名后面的字符串是控制器名称,我无法改变。
我当前的网址:http://example.com/logics/show
更新后的网址应为http://example.com/logic/show
我试图重命名控制器文件名和类名。但它不起作用。 请指导我如何在整个应用程序或URL中更改控制器名称?
答案 0 :(得分:0)
执行重定向的最简单方法是更改routing.yml文件。 出于搜索引擎优化的原因,您必须使用301重定向旧的公共URL,如果您可以执行302更改,Symfony允许这样做最简单,例如:
redirect_logic_show:
path: /logics/show
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: logic_show
permanent: true