Мне нужна помощь, чтобы отображать запросы на размещение сообщений в форумах в новое место на форуме Drupal 7.Как перенаправить URL-запросы на сообщения vBulletin на Drupal 7 Комментарии к форуму после миграции?
Я унаследовал сайт Drupal после того, как он был перенесен из Drupal 5 с помощью vBulletin, в Drupal 7 с родным Drupal Forum + Advanced Forum. В новом сиде также используется PathAuto.
Каждый день я получаю много HTTP-запросов, используя старую схему URL-адреса D5/vBulletin, и нет никакого сопоставления, чтобы переписать цель.
Я считаю, что могу использовать Apache mod_rewrite или Drupal Global Redirect для обработки этого, если я могу сопоставить старую систему с новой.
Для запросов на "резьбу", например. example.com/forums/showthread.php?t=1
Кажется возможным сопоставить, поскольку псевдоним пути Drupal 7 к узлу для потока уже создан с использованием названия существующего узла. Поэтому я могу найти в базе данных vBulletin название старого узла, используя аргумент «t» входящего запроса, отредактировать эту строку в соответствии с параметрами PathAuto, которые используются в новой системе, и создать псевдоним URL. [Хотелось бы узнать, есть ли лучший способ.]
Но для входящих запросов для «сообщения», например. example.com/
Я не вижу, как это сделать. База данных vBulletin содержит сообщения в таблице «post», но в Drupal 7 Forum все, что было после первого сообщения, является «комментарием» и не создано для него псевдонима URL (потому что у него нет заголовка в vBulletin в большинство случаев).
Я полагаю, что я мог бы найти поток, в котором сообщение принадлежало и перенаправляло пользователя на верхнюю часть потока, в качестве обходного пути, но я хотел бы иметь точную карту.
Пожалуйста, какие-либо решения для этого?
Пожалуйста, переместите решение с вашего вопроса на ответ. – unor