我正在使用一个已经存在很长时间的博客,但最近从另一个平台迁移到WordPress。所有旧URL都通过中的301重定向映射到新的永久链接。htaccess。除了涉及搜索查询的重定向之外,大多数重定向都按预期进行。当将搜索查询从旧的平台结构重定向到WordPress结构时,重定向不会生效,用户会收到404。通常情况下,这不会引起很大的关注,但谷歌正在对这些内容进行爬网,并在客户端的搜索控制台中发出警报。
例如,这会产生预期的结果:
Redirect 301 /p/about-me.html https://www.example.com/about/
但是,这不会重定向并导致404:Redirect 301 /search?q=avengers https://www.example.com/?s=avengers
也许这与WordPress如何处理搜索的查询字符串有关,但这不是我以前见过的。想法?