301 重定向,对路径和文件名进行重大更改

301 Redirect with Major Changes to Path and File Name

我最近用 Wordpress 重建了一个旧博客网站。我正在尝试 301 将旧博客文章重定向到新的 Wordpress 文章。

旧的URL结构:

https://www.website.com/blog/phones/101/The%20Post%20Title

新的URL结构:

https://www.website.com/blog/The-Post-Title

我试过以下代码

Redirect 301 /blog/phones/101/The%20Post%20Title https://www.website.com/blog/The-Post-Title?

但是,这会将我重定向到以下页面:

https://www.website.com/blog/category/cars/?/101/The%20Post%20Title

谁能帮我找到重定向这些页面的正确方法?

感谢您的帮助!

像这样使用 RedirectMatch :

RedirectMatch 302 /blog/phones/101/([A-Za-z]+)(?:.*?)([A-Za-z]+)(?:.*?)([A-Za-z]+) /blog/--

注意:清除浏览器缓存然后测试。