如何在joomla中更改URL:
http://sitename.com/components/original-component-name/rest
:
http://sitename.com/components/any-component-alias/rest
虽然您要求做的事情是可能的,但重命名组件会相当复杂。作为重命名的一部分,您必须在组件的每个文件中更新数十个(如果不是数百个)类的名称。因此很可能会遇到一些bug。
更简单的方法是在你的网站上避免这些类型的url。如果视图中不存在菜单项,Joomla只会退回到那种url样式。因此,你可以把url写成这样:
http://sitename.com/any-component-alias/
要做到这一点,进入菜单管理器并创建一个新的菜单项。如果你不想让它成为主菜单的一部分,你可以创建一个新的菜单。(我通常有一个名为"隐藏"的菜单,用于我想要别名但实际上没有从菜单链接到整个网站的菜单项。)创建菜单项时,请确保类型与组件和视图匹配。别名将是在标题下方的别名框中输入的任何内容。
您可能遇到的一个问题是,组件可能没有特定视图的菜单类型。在这种情况下,您需要将必要的metadata.xml文件添加到视图中(这也比重命名组件容易得多!)一个很好的教程可以在这里找到:http://docs.joomla.org/Adding_view_layout_configuration_parameters.