У меня есть старый блог-сайт, который я недавно перестроил в 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
RedirectMatch 302 /blog/phones/101/([A-Za-z]+)(?:.*?)([A-Za-z]+)(?:.*?)([A-Za-z]+) /blog/$1-$2-$3
Примечание: очистить кеш браузера и протестировать.