我有一个magento网站,我将一些网址重定向到htaccess中的新网址
olds网址就像这个domain.com/dinnerware-24.html
,其数字是从1到99 ,它是动态的
现在我想要创建模式,如果我的网址有数字,自动删除它并重定向到新网址,例如
domain.com/dinnerware-25?q=1 or domain.com/dinnerware-99.html
重定向到 domain.com/dinnerware?q=1 and domain.com/dinnerware.html
答案 0 :(得分:0)
如果您有重复的网址,则会发生这种情况。在一些较旧的Magento版本中,这种行为也是错误的,并且在每次重新索引之后会导致URL增加新的增量。
解决方案是从catalog_product_entity_varchar表中删除“url_path”属性的值,截断core_url_rewrite表并执行新的reindex
您可以考虑手动为产品或类别“name”或“url_key”属性添加一些唯一的后缀,以避免此行为。
删除旧的重定向也有一个缺点。从SEO的角度来看,你可能会丢失从旧网址发布的链接数据