0

我一直在互联网上关注几个指南,但我仍然无法从 localhost 访问我的 Magento (1.6) 网站..

我转储了数据库并将其导入 phpMyAdmin,将文件从服务器复制到我的本地主机(WAMP),更新了 local.xml 并已访问 core_config_data 表并将 web/unsecure/base_url 更改为新 URL 和 web/secure/base_url到新网址。

还有什么可做的吗?

我看到有时,在某些指南中,他们要求转到C:\windows\system32\drivers\etc\hosts并插入以下行:127.0.0.1 www.mydomain.com mydomain.com

但是我已经对 www.localhost.com 进行了此操作,因为我已经有几个需要从 localhost 运行的网站,我不想更改它..

因此,当我从 www.localhost.com/mywebsite 启动网站时,我被重定向到旧地址,并且我的浏览器显示“糟糕!谷歌浏览器找不到‘旧地址’”

欢迎任何建议:)

4

2 回答 2

2

只要 core_config_data.path 值正确更新(仔细检查),唯一可以进行重定向的东西(除了 Magento 的 PHP 代码)是一个带有 RewriteCond 和 RewriteRule 指令的 .htaccess 文件。这也可能存在于 VirtualHost 中。

作为另一种选择,您可以编辑 Windows Hosts 文件,将旧域名解析为 127.0.0.1,然后更新 VirtualHost 的 ServerAlias 行以包含该域名。

于 2012-05-19T16:01:27.857 回答
1

也许检查 web/cookie/cookie_path 和 web/cookie/cookie_domain 是否正确设置到 core_config_data 表中。从服务器切换到另一个服务器时,我通常会删除这两个字段的值。

在转储数据库之前也要考虑禁用缓存,因为这也可以避免一些麻烦。

于 2012-05-17T07:41:49.257 回答