在htaccess中使用模式重定向url

时间:2017-10-20 20:30:48

标签: .htaccess magento redirect

我有一个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

1 个答案:

答案 0 :(得分:0)

如果您有重复的网址,则会发生这种情况。在一些较旧的Magento版本中,这种行为也是错误的,并且在每次重新索引之后会导致URL增加新的增量。

解决方案是从catalog_product_entity_varchar表中删除“url_path”属性的值,截断core_url_rewrite表并执行新的reindex

您可以考虑手动为产品或类别“name”或“url_key”属性添加一些唯一的后缀,以避免此行为。

删除旧的重定向也有一个缺点。从SEO的角度来看,你可能会丢失从旧网址发布的链接数据