我正在尝试将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托管环境有关?
答案 0 :(得分:0)
您的目标网址错误,以^
开头。另外,最好不要将mod_alias
规则(即RedirectMatch
)与WP的其他mod_rewrite
规则混合使用。在主WP htaccess中的RewriteBase
行下方使用此规则:
RewriteRule ^our-team/team-member(/.*)?$ /about$1 [L,R=301,NC]