.htaccess 301重定向无法在WordPress网站上运行

时间:2014-12-30 17:45:04

标签: wordpress .htaccess redirect

我正在尝试将domain.com/our-team/team-member/重定向到domain.com/about/

这是我正在使用的.htaccess代码:

RedirectMatch 301 ^/our-team/team-member(.*) ^/about/$1

然而,该代码会发生什么,我被重定向到http://domain.com/about/team-member/,基本上是404页。

我已经尝试了很多关于这个htaccess规则的变种,但是还没有运气。

还有其他什么可以在这里发挥作用吗?这可能与WordPress的工作方式有关,还是与该网站托管的共享Go Daddy托管环境有关?

1 个答案:

答案 0 :(得分:0)

您的目标网址错误,以^开头。另外,最好不要将mod_alias规则(即RedirectMatch)与WP的其他mod_rewrite规则混合使用。在主WP htaccess中的RewriteBase行下方使用此规则:

RewriteRule ^our-team/team-member(/.*)?$ /about$1 [L,R=301,NC]