我想在一个名为“小工具”之前移动一个名为“小饰品”的类别。相反,它以某种方式结束于“小部件”内部。当我将其移回时,url键被更改为“trinkets-1”。如何将其恢复为“小饰品”?
答案 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创建永久重定向”复选框。