2011-09-21 114 views
3

随着magento,我将该网站传送到新的服务器,但是当我尝试登录到管理员时,它会保持重定向回旧域。我似乎无法得到这个工作。Magento管理员登录获取重定向

有没有可以解决这个问题的地方?

+0

结束难道域依然还是没将其与新的服务器也改变了? –

+0

它已随新服务器更改 – user952543

+0

您是否已更改表core_config_data中'web/cookie/cookie_domain'路径的值? –

回答

1

你有自己的基本网址和安全的基本URL改变从core_config_data表

+0

我确实改变了这两个设置,但它仍然这样做。我也清除了更改后的缓存和会话文件夹,但仍然是相同的... – user952543

+1

再次检查,然后没有其他原因为此行为 –

7

1)在核心配置数据表

2)更新基本URL和安全的基础URL截断core_session表

3)运行此查询:

SET FOREIGN_KEY_CHECKS=0; 
UPDATE `core_store` SET store_id = 0 WHERE code='admin'; 
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default'; 
UPDATE `core_website` SET website_id = 0 WHERE code='admin'; 
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; 
SET FOREIGN_KEY_CHECKS=1; 

4)清除在/ var /缓存/ *和/ var /会话/ *

5)清除浏览器缓存/ cookies

请确保magento根目录中的整个var目录被chmodded为777!

+0

当我运行您的查询时它带有此消息:您必须选择至少一列以显示 – user952543

+0

这个问题实际上是通过使var和cache目录可写入来解决的! – user952543

+0

太棒了;)很高兴听到,我把它添加到我的回答中 – Kenny

0

============步骤1 =======================

In phpmyadmin find core_config_data and on its last page deleted the entire fields not just the data in them: 
admin/url/use_custom 
admin/url/custom 
web/secure/base_url 
web/unsecure/base_url 

= =========步骤2 =========================

In /public_html/var/cache/ delete all the files: 
mage--1 through mage--f 
0

我通常执行下列步骤:

1)更新所有对旧域的引用core_config_data db表

2)删除缓存文件/ magento_root在/ var /缓存

3)清晰的浏览器的cookies

+0

给予已经给出的相同答案有什么意义? – Kenny

+0

如果你仔细看看这些,这不是一回事。它与其他的不同(它包括额外的步骤或不认为其中的某些步骤)。请在设置-1之前考虑一下。 –