有很多文章谈论如何将 Magento Admin Url 更改为单个不同的名称,例如 domainname.com/index.php/myadmin,但没有一篇文章告诉我如何将 admin url 更改为多路径 url,例如域名。 com/index.php/name1/name2/name3
我试图更改 local.xml 中的名称,但它仅适用于单个名称。请帮忙?提前谢谢你!
有很多文章谈论如何将 Magento Admin Url 更改为单个不同的名称,例如 domainname.com/index.php/myadmin,但没有一篇文章告诉我如何将 admin url 更改为多路径 url,例如域名。 com/index.php/name1/name2/name3
我试图更改 local.xml 中的名称,但它仅适用于单个名称。请帮忙?提前谢谢你!
我不确定这是否可能。基本方法是在local.xml中将前端名称“admin”更改为“whatever”,以获取对后端的访问权限。基于它,您可能可以通过重写对路由器的行为进行一些更改。
适用于模块的一种可能方法是重写,但我没有在后端模块(adminhtml)上进行测试,它可能不适用于其他后端模块或制造一些麻烦。这是local.xml中的一个示例,做一些测试。“来自”标签中的正则表达式也可以工作:
<config>
...
<rewrite>
<mage_adminhtml>
<from><![CDATA[#^/whatevermodule/whatevercontroller/whateveraction#]]></from>
<!--
- whatevermodule matches the router frontname below
- whatevercontroller matches the path to your controller Considering the router below,
"/whatevermodule/whatevercontroller/" will be "translated" to
"/Mage/Adminhtml/controllers/Catalog/ProductController.php" (?)
-->
<to>/admin/catalog_product/index</to>
</mage_adminhtml>