在Magento重复之后错误地重定向到旧站点

时间:2012-05-02 08:58:46

标签: magento magento-1.6

我遇到了这个问题:Magento redirection problem after moving

我更改了本地xml,删除了缓存,更改了安全和不安全的链接,一切......它不起作用。唯一的区别是我在同一台服务器上复制了我的安装,并更改了第二次安装的子目录名称。但是我也在另一台服务器上试过并且几乎是一样的,除了它一直将我链接到谷歌,而不是旧域。

我注意到,如果,在另一台服务器上,我没有更改子目录的名称一切正常(我不明白为什么)但我想在同一台服务器2相同的安装与2个相同的数据库。我怎么能够?有什么问题?如何避免这种错误的重定向?

3 个答案:

答案 0 :(得分:1)

Magento在很大程度上依赖于缓存。我已经注意到,在重定向更新之前,我必须清除浏览器的互联网缓存。

此外,如果您克隆/复制代码&数据库,你可能会在重写模块中有旧的URL。您是否尝试在移动和更改magento配置中的URL后重新加载所有索引?

最糟糕的情况是,您可能需要更改数据库中core_config_data表中的URL。

答案 1 :(得分:1)

base_url不需要重新索引。 只需要清理缓存。你确定你做得好吗? 你使用什么缓存系统?

您在local.xml中为此更改了什么? 您确定没有在local.bak.xml中留下旧信息吗? Magento读取/ app / etc中的每个xml文件

答案 2 :(得分:0)

我在移动时遇到过这种情况,结果是我的.htaccess文件仍然有一个指向旧域的旧重写规则。如果其他人有此问题而其他建议不适用,请查找以下内容:

RewriteCond %{HTTP_HOST} !^www\.localhost\.com$ [NC]
RewriteRule ^(.*)$ http://www.localhost.com/$1 [R=301,L]

并确保localhost.com显然与您的域匹配(以上只需重定向301永久重定向,重写任何不以www.localhost.com开头的请求到http://www.localhost.com/(例如非www localhost.com)