我正在使用magento 1.7
。我正面临着奇怪的问题。 magento
使用带有错误网址密钥的随机数制作重复的产品网址,请附上我的屏幕截图
我还清空了表格rewrite_urls
并重新索引网址,但我仍然收到了错误的网址。请帮我解决这个问题。如果您无法查看相关图片,请点击链接duplicate product urls和Product in admin panel
,
让我用例子来理解你
就像我有一个名为“example”的产品,url键是“example”,url将是
www.example.com/example
现在我创建了新产品“xyz和url key is”xyz“,url应该是
www.example.com/xyz
但magento生成网址
www.example.com/example-123
答案 0 :(得分:2)
这似乎是1.7中的一个错误。 如果您有多个简单产品与可配置产品具有相同的url密钥(例如,所有名称相同),则magento始终会在每个索引进程上创建新的url重写。 例如:
第一个指数:
第二个指数:
在每个新索引进程中,最后一步都将重复,因此始终会生成一个新的随机URL密钥。 如果magento会检查,那个带有该产品ID的url密钥已经存在,这应该没问题。
几个月之后,你会有一个非常大的url_rewrite表,因为什么都不会被删除,每次运行时,每个产品都会创建至少1条记录。
答案 1 :(得分:0)
我能够通过截断表“core_url_rewrites”来消除URL末尾的额外数字(我确保先制作副本)然后重新编制索引。