如何更改管理生成器生成的URL。另外,如何为backend.php返回404

如何更改管理生成器生成的URL。另外,如何为backend.php返回404,php,symfony1,Php,Symfony1,我正在使用Symfony 1.2.9(带推进ORM)构建一个网站。我刚刚开始使用管理生成器 到目前为止,我已经让管理生成器正常工作了(感谢so的同事们)。剩下的一件事是,我想更改由管理生成器生成的URL。我不喜欢它在浏览器中清楚地列出模块名称,我想给它们起我自己的名字(我认为模糊处理的安全性比没有要好一些) 第二,我不喜欢任何人都可以输入backend.php并看到一个登录屏幕(我已经保护了整个应用程序)。我使用Symfony检查了一些知名网站,当我输入'backend.php'或(shock/

我正在使用Symfony 1.2.9(带推进ORM)构建一个网站。我刚刚开始使用管理生成器

到目前为止,我已经让管理生成器正常工作了(感谢so的同事们)。剩下的一件事是,我想更改由管理生成器生成的URL。我不喜欢它在浏览器中清楚地列出模块名称,我想给它们起我自己的名字(我认为模糊处理的安全性比没有要好一些)

第二,我不喜欢任何人都可以输入backend.php并看到一个登录屏幕(我已经保护了整个应用程序)。我使用Symfony检查了一些知名网站,当我输入'backend.php'或(shock/horror)'backend_dev.php'时,所有这些网站都返回了一个未找到的页面

如果有人直接为backend.php键入

,请向我推荐如何转发404。请参阅上的“从uri中删除”//backend.php/”

对于模块名称:您可以在
route.yml
中指定URL的外观,例如

routeNameForAdminModule:
  class: sfDoctrineRouteCollection
  options:
    model:                yourModel
    module:               yourModule
    prefix_path:          path/prefix    <- this option
routeNameForAdminModule:
类别:sfDoctrineRouteCollection
选项:
模特儿:你的模特儿
模块:你的模块
prefix_path:path/prefix有关backend.php,请参阅上的“从uri中删除”//backend.php/”

对于模块名称:您可以在
route.yml
中指定URL的外观,例如

routeNameForAdminModule:
  class: sfDoctrineRouteCollection
  options:
    model:                yourModel
    module:               yourModule
    prefix_path:          path/prefix    <- this option
routeNameForAdminModule:
类别:sfDoctrineRouteCollection
选项:
模特儿:你的模特儿
模块:你的模块

prefix_path:path/prefix Felix:你简直是最棒的!我很喜欢symfony,自己也遇到过类似的问题;)但是谢谢你:)菲利克斯:你简直是最棒的!我很喜欢symfony,自己也遇到过类似的问题;)但谢谢你:)