Помогите решить такую задачку.
Есть сайт сделанный на друпале. В этом сайте существуют 4 страницы (http://xxx/node/2 , http://xxx/node/3 , http://xxx/node/4 )
Теперь я решил сменить доменное имя (например yyy )и перенести сайт на другой хостинг с новым доменным именем (ууу).
Итог, сайт перенес, базы перенес, однако теперь доступна только первая главная страница , а все остальные node/2,3,4 в "Управление содержанием сайта/содержания" отсутствуют и ссылки http://yyy/node/2 ,http://yyy/node/3, http://yyy /node/4 дают надпись Страница не найдена Запрашиваемая страница не найдена. Подскажите, как мне восстановить содержание node 2,3,4 и сделать так что бы ссылки заработали на новом домене.
Комментарии
а через http://site/?q=node/2 страницы открываются?
кэш попробуйте почистить
интересный случай.. только что промоделировал ситуацию на локале у себя. Создал сайт,там набросал страниц.Потом создал тот же сайт но с др имененм присвоил ему такую же базу данных но с другим имененм.Итог- все пркрасно работает и ссылки. Сылки и вправду выходят относительными...Странно,отчего же не получается правильно сохранить базы на хосте,точнее почему они не позволяют правильно сохранить структуру таблиц при переносе баз, если на локалке все прекрасно получается...
Вся структура сохраняется в БД. Если БД перенесена корректно, то всё будет работать.
Как уже советовали - очитка кэша и настройка чистых ссылок.
спасибо, буду пробовать... я так понимаю в файле setting.php кроме # $base_url и $db_url = менять больше ничего не нужно?
Не помню когда последний раз менял $base_url, обычно его трогать необходимости нет.
хм, а я все время его вбиваю... толи ckeditor хотел его, или какой-то другой...
Его применяют при проблемах с определением домена сайта или при мультисайтинге. Модули друпала его требовать не должны, если это не модули, работающие с доменами.