0

有很多文章谈论如何将 Magento Admin Url 更改为单个不同的名称,例如 domainname.com/index.php/myadmin,但没有一篇文章告诉我如何将 admin url 更改为多路径 url,例如域名。 com/index.php/name1/name2/name3

我试图更改 local.xml 中的名称,但它仅适用于单个名称。请帮忙?提前谢谢你!

4

1 回答 1

0

我不确定这是否可能。基本方法是在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>
于 2012-07-29T10:04:47.207 回答