Как добиться корректного отображения альтернативных адресов, содержащих "?" и "="

Главные вкладки

Аватар пользователя kylem kylem 4 декабря 2011 в 19:33

Переношу сайт с самописного движка на 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 и сообщение "Запрашиваемая страница не найдена".
Как добиться корректного отображения адресов страниц при переходе по ссылке вида, описанного выше? Спасибо.

Комментарии

Аватар пользователя boneg boneg 5 декабря 2011 в 10:34

"Galr" wrote:
301 редирект

Не спасет тех, у кого на старой версии сайта есть куча проданных ссылок на сапе для подобных страниц.

Если страниц не очень много, но критично спасти подобные адреса - вопрос решаем обработкой этих get-переменных через Drupal-way (вывод страниц на условиях if $_GET и вывод ссылок через l() с указанием атрибута query, который как раз и отвечает за get-переменные). Возможно созданием отдельного типа материала для таких страниц. В любом случае задача не из невозможных.