magento 1.8.0.0:自定义管理路径未显示在local.xml中

时间:2013-10-11 19:23:40

标签: magento

我正在运行Magento 1.8.0.0。 我已更改了magento管理面板访问网址的位置,如下所示:

Magento Admin Panel -> System (tab) -> Configuration (left sidebar)
  -> ADVANCED (sidebar heading) -> Admin (sidebar subheading)
  -> Admin Base URL (main content heading) -> Use Custom Admin Path

使用自定义管理路径:是   自定义管理路径:fooadmin   (现在可以通过以下方式更安全地访    http://localhost/magento/index.php/fooadmin)。

这很好用。

但是我想知道这些更改存储在文件系统的哪个位置, 因为根据这篇文章:

http://blog.chapagain.com.np/magento-how-to-change-admin-url-path/

我应该查看app / etc / local.xml

但在此更改后,该文件仍包含对admin的引用, 这是不对的,因为我现在成功访问我的管理面板 通过http::/localhost/magento/index.php/fooadmin。 local.xml仍然 包含以下对admin的引用:

<admin>
    <routers>
        <adminhtml>
            <args>
                <frontName><![CDATA[admin]]></frontName>
            </args>
        </adminhtml>
    </routers>
</admin>

为什么???

感谢。

1 个答案:

答案 0 :(得分:0)

一个是内部路由重定向/重写。使用Db保存更改。

另一个(local.xml)是一个更'硬编码'值。它通常在安装时设置。

文件local.xml是在安装时创建的。如果你删除它,Mage应该提示你再次安装。

编辑了解更多信息。如果我不是错误的代码,那么您需要collectRoutes类中的Mage_Core_Controller_Varien_Router_Admin方法。它使用Mage_Adminhtml_Helper_Data::XML_PATH_CUSTOM_ADMIN_PATH中命名的XML节点来获取自定义路径并设置代替当前加载的路径。 (如果Mage_Adminhtml_Helper_Data::XML_PATH_USE_CUSTOM_ADMIN_PATHtrue)。