1

我将生产的 Magento 应用程序复制到我的开发机器上。我更改了 core_config_data 表(2 行)中的 base_url。我删除了 magento 安装目录中的 /var/cache/* 。

但是当我访问 www.my_dev.com/shop 时,它会将我重定向到 www.my_production.com/shop。

这是 core_config_data (我将 URL 修改为假的):

mysql> select * from core_config_data;
+-----------+---------+----------+-------------------------------+------------------------------------------------------+
| config_id | scope   | scope_id | path                          | value                                                |
+-----------+---------+----------+-------------------------------+------------------------------------------------------+
|         1 | default |        0 | general/region/display_all    | 1                                                    |
|         2 | default |        0 | general/region/state_required | AT,CA,CH,DE,EE,ES,FI,FR,LT,LV,RO,US                  |
|         3 | default |        0 | catalog/category/root_id      | 2                                                    |
|         4 | default |        0 | admin/dashboard/enable_charts | 1                                                    |
|         5 | default |        0 | web/unsecure/base_url         | http://www.my_dev.com/shop/ |
|         6 | default |        0 | web/secure/base_url           | http://www.my_dev.com/shop/ |
|         7 | default |        0 | general/locale/code           | en_US                                                |
|         8 | default |        0 | general/locale/timezone       | America/Los_Angeles                                  |
|         9 | default |        0 | currency/options/base         | USD                                                  |
|        10 | default |        0 | currency/options/default      | USD                                                  |
|        11 | default |        0 | currency/options/allow        | USD                                                  |
+-----------+---------+----------+-------------------------------+------------------------------------------------------+
11 rows in set (0.00 sec)

我错过了什么?

谢谢。

三孔

4

2 回答 2

0

如果您像往常一样复制数据库,您应该将 app/etc/local.xml 中的数据库更改为开发数据库,​​其中安全和不安全的域是 www.my_dev.com/shop 这是我的常见错误匆忙做,再见恩里科

于 2012-10-21T00:35:08.653 回答
0
  1. 转到数据库,检查 core_config_data 表。确保web/unsecure/base_urlandweb/secure/base_url设置为http://www.my_dev.com/shopand https://www.my_dev.com/shop(您也可以使用 http 而不是 https 用于后者)
  2. 检查cookie域是否设置为正确的域或留空
  3. 检查 .htaccess 是否有一些自定义重写(基本上您必须在那里搜索www.my_production.com/shop字符串并将其替换为您的生产 URL)。

让我知道这是否有帮助。如果没有,我们将寻找另一种解决方案。

于 2012-10-19T17:45:53.163 回答