1

我有这个问题:移动后的Magento重定向问题

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

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

4

3 回答 3

1

考虑 base_url 不需要重新索引。只需要清理缓存。你确定你做得很好?你用的是什么缓存系统?

为此,您在 local.xml 中进行了哪些更改?例如,您确定没有在 local.bak.xml 中留下旧信息吗?Magento 读取 /app/etc 中的每个 xml 文件

于 2012-05-02T11:30:42.157 回答
1

Magento 严重依赖缓存。我注意到过去我必须在重定向更新之前清除我的浏览器互联网缓存。

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

在最坏的情况下,您可能必须更改数据库中 core_config_data 表中的 URL。

于 2012-05-02T09:53:21.613 回答
0

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

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

并确保 localhost.com 显然与您的域匹配(上面只是使用 301 永久重定向重定向重写任何不以 to 开头的请求www.localhost.comhttp://www.localhost.com/例如非 www localhost.com)

于 2012-05-02T17:57:17.313 回答