301 редирект с серьезными изменениями пути и имени файла - PullRequest
0 голосов
/ 11 марта 2019

У меня есть старый блог-сайт, который я недавно перестроил в 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

Может кто-нибудь помочь мне с правильным способом перенаправить эти страницы?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 11 марта 2019

Используйте RedirectMatch как это:

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

Примечание: очистить кеш браузера и протестировать.

...