帮助htaccess重定向在Wordpress网络中的每个网站上的1页



我正试图对网络中每个站点上存在的一个页面进行301重定向,而无需编写200多条"重定向301"语句。我试图在这里学到一些东西,因为mod_rewrite或Redirect-Match似乎可以帮助我,但我在这些方面有点新手。

我需要做的伪语言:301重定向http://url.com/sitenameA/products-services/old-product/到http://url.com/sitenameA/products-services/

301重定向http://url.com/sitenameB/products-services/old-product/到http://url.com/sitenameB/products-services/

因此,当"sitenameA"one_answers"sitenameB"是URI的一部分时,它们必须保留在重定向中,并将用户带到产品服务页面,而不是相应网站的旧产品页面。

由于它是一个Wordpress网站,每个网站只有一个htaccess(没有实际目录)。

这个问题的答案是由下面的SOER提出的。出于SEO目的,如果你遇到这个问题,答案是:

重写规则^([^/]+)/产品服务/短信/?$/$1/产品服务/[L,NC,R=301]

将此规则作为第一个规则放在DOCUMENT_ROOT/.htaccess文件中:

RewriteRule ^([^/]+/products-services)/old-product/?$ /$1 [L,NC,R=301]

RewriteRule ^([^/]+)/products-services/old-product/?$ /$1/products-services/ [L,NC,R=301] 

最新更新