Wordpress 特定301从X-Cart重定向到Woocommerce

Wordpress 特定301从X-Cart重定向到Woocommerce,wordpress,.htaccess,redirect,x-cart,Wordpress,.htaccess,Redirect,X Cart,我将把我的在线商店网站从X-Cart转移到Wordpress Woocommerce。 我需要一个301重定向直接所有的老产品页面到新的,这样我就不会失去了搜索引擎优化 旧页面是www.mysite.com/product-with-11.5inch-something.html 新的是www.mysite.com/product/product-with-11-5inch-something/ 基本上所有的.html页面都有。在它们中,替换为-和从URL末尾删除的.html。然后,它们现在位于

我将把我的在线商店网站从X-Cart转移到Wordpress Woocommerce。 我需要一个301重定向直接所有的老产品页面到新的,这样我就不会失去了搜索引擎优化

旧页面是www.mysite.com/product-with-11.5inch-something.html 新的是www.mysite.com/product/product-with-11-5inch-something/

基本上所有的.html页面都有。在它们中,替换为-和从URL末尾删除的.html。然后,它们现在位于/product/文件夹中

有谁能帮我制定一个规则,让我在一次进入htaccess中完成所有这些工作?
我可以把一行在那里与301重定向,但有超过6000种产品,所以将是一个巨大的列表

我建议使用爬虫查找网站的所有URL,将其导出到excel或类似工具中,然后使用excel公式替换它们

这样的公式可以完成这项工作(只需先删除域,然后用空字符串替换它):

除了使用爬虫,你还可以使用谷歌分析、谷歌搜索控制台或majestic.com来查找旧网站的重要URL

Moz在这方面有一篇很好的文章,尽管有点老了:

请看本文的第2和第3阶段

另一个解决方案是使用Apache服务器的模块。您可以编写规则,但随后所有内容都将转发到
/product/
目录。您需要指定额外的条件以防止网站的其他页面重定向

=CONCATENATE("/product/",SUBSTITUTE(SUBSTITUTE(A1,".html",""),".","-"))