У меня есть клиент, которому нужно перестроить свой сайт с пользовательского PHP сайта до установки WordPress. Клиент управляет местным новостным сайтом и содержит множество новостных статей. Приблизительно более 3000 URL.
Старая структура URL выглядит следующим образом:
http://localnewssite.com/news-85720-trump-is-the-king
Мне нужно переместить их на новый URL, например:
https://localnewssite.com/category-name/article-title
У меня было две проблемы здесь.
Во-первых, у старого URL-адреса статьи нет категории для каждой статьи, поэтому они просто используют одну категорию «новости» для всех URL-адресов своих статей и идентификационный номер статьи в базе данных, несмотря на то, что их сайт имеет 12. Категория новостей в нем.
Во-вторых, я насчитал более 3000 статей с тем старым стилем URL, который мне нужно переместить.
Мне дали только файл базы данных MySQL как старый разработчик отказался предоставить любому клиенту доступ к их собственному серверу.
Мой клиент намеревался перенести сайт на новую учетную запись VPS, так что это может быть сложно.
Есть ли способ использовать регулярные выражения или любой HTACCESS для автоматического и простого перенаправления 301 всех старых URL-адресов на новый?
Я не могу вручную переместить каждую статью и перенастроить все URL для SEO с помощью плагина Yoast, потому что это займет много времени.
Спасибо.