通过错误移动类别和现在URL键已更改

时间:2012-09-10 20:29:45

标签: magento

我想在一个名为“小工具”之前移动一个名为“小饰品”的类别。相反,它以某种方式结束于“小部件”内部。当我将其移回时,url键被更改为“trinkets-1”。如何将其恢复为“小饰品”?

2 个答案:

答案 0 :(得分:2)

我发现了以下内容 - http://www.yireo.com/tutorials/magento/magento-administration/664-fixing-url-rewrites-with-magento

引自上述网站:

  

有时,当您对产品进行更改或启用某个扩展时,Magento可能会开始重写您的所有网址,以包含后缀“-1”或其他数字。在URL重写中,Magento区分系统URL和自定义URL。如果系统URL被破坏,则不应通过添加新的自定义URL来解决此问题。

     

相反,打开phpMyAdmin,创建Magento数据库的备份,并刷新Magento表core_url_rewrite(使其变为完全空)。之后,立即刷新“索引管理”下的“目录URL重写”。这将重新生成所有系统URL。

如果您愿意进行备份并尝试删除上表中的所有记录(显然在任何表格预先修复之前),这听起来像是一个快速修复。

答案 1 :(得分:1)

重命名类别时,会生成URL重写规则,因此您不会丢失原始类别网址上传入的流量(请参阅目录 - &gt;网址重写管理,搜索< em>请求路径:trinkets)。

现在,当您将其移回时,它会检查是否已使用URL密钥“trinkets”(这是因为生成了重定向)。

URL重写规则删除与“小饰品”匹配的记录并修改网址键(编辑类别)。此外,当您修改类别的URL密钥时,请确保未选中“为旧URL创建永久重定向”复选框。