Сохранение старых URL при переезде на drupal

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

Аватар пользователя artist artist 14 апреля 2009 в 11:12

Всем здравствуйте!
Есть такая проблема: переезжаю на друпал с другой CMS и хотелось бы сохранить старые URL, читал вторую часть про миграцию на друпал http://www.drupal.ru/node/21772 и использовал для задания алиасов функцию path_set_alias , но вот беда старые ссылки были такого вида
http://site.ru/full_news.html?id_news=108, т.е. алиас получается full_news?id_news=108, все получается отлично, алиас создается, но страница не открывается:

Forbidden
You don't have permission to access /full_news.html?id_news=108 on this server.

может кто подскажет, что делаю не так и где что прописать чтобы друпал увидел этот алиас, видимо нужно лезть в .htaccess но толком не знаю куда.

Комментарии

Аватар пользователя artist artist 14 апреля 2009 в 11:44

да, только нужно выключить "чистые ссылки", но это нето, желательно все таки использовать читабельные урлы. к тому же почему то получаются вот такие
http://site.ru/?q=full_news.html%3Fid_news%3D108 с процентами Lol , это не есть красиво

Аватар пользователя vitvas vitvas 14 апреля 2009 в 12:02

Попробуйте следующее: Включите "чистые ссылки", поставьте модуль pathauto, в материале в поле алиас укажите "full_news.html?id_news=108".

Можна еще к типу материала добавить cck-поле, в котором прописываете id старого материала, а в правилах pathauto пропишите необходимый шаблон генерации url.

upd: и откажитесь от использования функции path_set_alias

Аватар пользователя artist artist 14 апреля 2009 в 14:01

"vitvas" wrote:
Попробуйте следующее: Включите "чистые ссылки", поставьте модуль pathauto, в материале в поле алиас укажите "full_news.html?id_news=108".

Ну так оно так и есть, в алиасе уже прописано, только когда я пытаюсь перейти по сылке идет ошибка

"vitvas" wrote:
и откажитесь от использования функции path_set_alias

А подругому никак, у меня около 1000 материалов, не вручную же задавть алиасы.
Вариант с ЦЦК не совсем удобен, т.к. новые материалы будут с новыми урл, хотя все равно попробовал, все равно не идет, не видит страницу

Аватар пользователя artist artist 14 апреля 2009 в 14:13

нет, нельзя такой адрес сделать, даже просто напрямую когда прописываешь алиас full_news.html?id_news=108 он не работает, страница не найдена. Блин придется терять старые урлы, а это скажется на поисковиках, которые уже проиндексировали сайт Sad

Аватар пользователя vitvas vitvas 14 апреля 2009 в 15:11

Да, жаль, что не сработало...

Поищите что-нибудь по редиректу. Может есть модуль с необходимым Вам функционалом.

Аватар пользователя Bahiya Bahiya 14 апреля 2009 в 16:38

Да, vitvas правильно говорит, без ридеректа вам не обойтись. Друпал не будет работать с путями вида /full_news.html?id_news=108

upd хотя если сильно извратиться и пробовать это сделать в views... но, ИМХО, слишком замудрено, попробуйте на самом редирект