Переношу сайт с самописного движка на drupal (6.22). Задача состоит в том, что необходимо сохранить все адреса старой версии сайта.
Нашёл выход в использовании модуля path, то есть в создании альтернативных адресов страниц.
Но в адресах старой версии сайта встречаются знаки "?", "=" (пример: http://citylines.ru/transport_view.php?id=1).
И когда для страницы я использую данный альтернативный адрес http://citylines.ru/transport_view.php?id=1, при переходе по данной ссылке
открывается страница с адресом http://citylines.ru/transport_view.php%3Fid%3D1 и сообщение "Запрашиваемая страница не найдена".
Как добиться корректного отображения адресов страниц при переходе по ссылке вида, описанного выше? Спасибо.
Комментарии
Тоже бьюсь с абсолютно той же проблемой. Там все не так просто. Настроил отображение нод, но с пейджингом до сих пор бьюсь.
http://www.drupal.ru/node/71561
Не программер случаем?
По-хорошему редиректить на нормальные страницы.
А если pathauto?
Не меняет.
301 редирект
Не спасет тех, у кого на старой версии сайта есть куча проданных ссылок на сапе для подобных страниц.
Если страниц не очень много, но критично спасти подобные адреса - вопрос решаем обработкой этих get-переменных через Drupal-way (вывод страниц на условиях if $_GET и вывод ссылок через l() с указанием атрибута query, который как раз и отвечает за get-переменные). Возможно созданием отдельного типа материала для таких страниц. В любом случае задача не из невозможных.
У меня не получилось так.