RedirectMatch 301 ^/author/$ ^/auteur/$1
这只会重定向
/author/
, 但目标URL无效(带有
^
前缀)。目标URL是一个普通字符串(接受占位符),而不是正则表达式。
然而,由于WordPress已经对前端控制器使用mod\\u rewrite指令。您还应该对此重定向使用mod\\u rewrite(与mod\\u别名相反RedirectMatch
) 以避免潜在冲突。(不同的Apache模块:mod\\u alias、mod\\u rewrite等在请求期间的不同时间独立运行,而不考虑.htaccess
- 这可能会使任何潜在的冲突使调试变得相当混乱。)
在现有WordPress指令之前,尝试以下操作:
RewriteRule ^author/(.*) /auteur/$1 [R=302,L]
这将重定向
/author/
到
/auteur/
和
/author/<anything>
到
/auteur/<anything>
.
这当前是302(临时)重定向。只有当您确定它工作正常时,才将其更改为301(永久)。301重定向由浏览器硬缓存,因此可能会导致测试出现问题。
测试之前,请确保浏览器缓存已清除。