无法从配置文件中设置基本URL

时间:2014-05-05 18:04:38

标签: magento

我尝试使用此处描述的方法Magento: storing base url in a config file从xml文件设置我的基本网址。

我已将以下内容放在app / etc中的baseurl.xml文件中。它似乎被加载(如果我在其中插入故意错误,我会收到错误)。但是,它没有效果(我希望得到一组垃圾链接)。我想知道是不是因为我过去可能通过系统>配置> Web进行了设置?有没有办法清除(例如从数据库中删除条目)?有没有一个很好的参考资料记录在哪里?

<?xml version="1.0"?>
<config>
<default>
<web>
    <unsecure>
        <base_url>http://yourdomain/magento/</base_url>
    </unsecure>
    <secure>
        <base_url>http://yourdomain/magento/</base_url>
    </secure>
</web>
</default>
<websites>
<ws_code>
    <web>
        <unsecure>
            <base_url>http://yourdomain/magento/</base_url>
        </unsecure>
        <secure>
            <base_url>http://yourdomain/magento/</base_url>
        </secure>
    </web>            
</ws_code>
</websites>
<stores>
<store_code>
    <web>
        <unsecure>
            <base_url>http://yourdomain/magento/</base_url>
        </unsecure>
        <secure>
            <base_url>http://yourdomain/magento/</base_url>
        </secure>
    </web>            
</store_code>
</stores>
</config>

1 个答案:

答案 0 :(得分:2)

  

“......对于记录这些内容的地方有一个很好的参考吗?”

每个Magento开发人员都会喜欢这个问题! : - )

没有文件可言。 Magento对其配置DOM进行了各种(并且令人困惑)的使用。其中一个令人困惑的方面是,配置DOM结构的一部分存储在core_config_data表的数据库中。

在您的情况下发生的事情是,当您合并基于数据库的内容时,您正在设置的DOM XPath被覆盖。虽然您可以通过直接查询或设置脚本(后者)在数据库中取消设置这些值可用于删除或覆盖数据库中的值),除非您限制对这些值的访问,否则可以再次覆盖它们。

由您决定哪些内容最适合您的用户。您可能想要删除对系统&gt;的访问权限配置&gt;通过ACL角色功能为管理员用户提供Web。