2012-10-19 70 views
1

我將生產Magento應用程序複製到我的開發機器上。我更改了core_config_data表中的base_url(2行)。並且我在magento安裝目錄中刪除了/ var/cache/*。Magento base_url無法正常工作

但是當我去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) 

我錯過了什麼?

謝謝。

山姆香港

+0

check .htaccess – FlorinelChis

+0

ping www.my_dev.com/shop - 輸出是什麼?你的開發機器ip是否響應? – FlorinelChis

回答

0
  1. 進入數據庫,檢查core_config_data表。確保web/unsecure/base_urlweb/secure/base_url設置爲http://www.my_dev.com/shophttps://www.my_dev.com/shop(你也可以使用HTTP來代替https後者)
  2. 檢查如果cookie域設置爲正確的域或留空
  3. 檢查的.htaccess對於一些自定義重寫(基本上你必須在那裏搜索www.my_production.com/shop字符串,並用你的生產URL替換它)。

讓我知道這是否有幫助。如果沒有,我們將尋找另一種解決方案。

+0

嗨。我該如何做#2?只要清除餅乾?確認#1和#3是確定的。 –

+0

使用web/cookie/cookie_domain作爲core_config_data表中的值搜索一行。如果它設置爲正確的域,它是NULL或根本不存在,那麼它是好的。此外,確保點1和2不會被網站或商店設置的某些值覆蓋(在db中只有「網站」或「商店」而不是「默認」作爲範圍的行)。 –

+0

我將core_config_data添加到原始文章。看起來很好。任何想法? –

0

如果您複製數據庫,就像我一直在做的那樣,您應該更改app/etc/local.xml中的數據庫,其中的域安全和不安全的開發域是www.my_dev.com/shop 我在搶時遇到的常見錯誤, bye Enrico