Всем здравствуйте!
Есть такая проблема: переезжаю на друпал с другой 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, все получается отлично, алиас создается, но страница не открывается:
You don't have permission to access /full_news.html?id_news=108 on this server.
может кто подскажет, что делаю не так и где что прописать чтобы друпал увидел этот алиас, видимо нужно лезть в .htaccess но толком не знаю куда.
Комментарии
может дело в "чистых ссылках" (надо включить)?
да, только нужно выключить "чистые ссылки", но это нето, желательно все таки использовать читабельные урлы. к тому же почему то получаются вот такие
http://site.ru/?q=full_news.html%3Fid_news%3D108 с процентами , это не есть красиво
Попробуйте следующее: Включите "чистые ссылки", поставьте модуль pathauto, в материале в поле алиас укажите "full_news.html?id_news=108".
Можна еще к типу материала добавить cck-поле, в котором прописываете id старого материала, а в правилах pathauto пропишите необходимый шаблон генерации url.
upd: и откажитесь от использования функции path_set_alias
Ну так оно так и есть, в алиасе уже прописано, только когда я пытаюсь перейти по сылке идет ошибка
А подругому никак, у меня около 1000 материалов, не вручную же задавть алиасы.
Вариант с ЦЦК не совсем удобен, т.к. новые материалы будут с новыми урл, хотя все равно попробовал, все равно не идет, не видит страницу
нет, нельзя такой адрес сделать, даже просто напрямую когда прописываешь алиас full_news.html?id_news=108 он не работает, страница не найдена. Блин придется терять старые урлы, а это скажется на поисковиках, которые уже проиндексировали сайт
Да, жаль, что не сработало...
Поищите что-нибудь по редиректу. Может есть модуль с необходимым Вам функционалом.
Да, vitvas правильно говорит, без ридеректа вам не обойтись. Друпал не будет работать с путями вида /full_news.html?id_news=108
upd хотя если сильно извратиться и пробовать это сделать в views... но, ИМХО, слишком замудрено, попробуйте на самом редирект
Ладно, всем спасибо за посильную помощь. Буду ковырять редирект