Помогите пожалуйста.
Скопировала все папки как были, развернула дамп базы, заменила в файле sites/default/settings.php переменные для подключения к базе (изменился также адрес сайта).
В результате грузится только главная страница сайта, при попытке перейти куда-нибудь по ссылкам говорит: Ошибка 404. Страница не найдена. Тоже самое при попытке войти под пользователем.
Что-то еще нужно сделать?
Комментарии
mod_rewrite включен?
Надо отключить чистые ссылки. Потом разбираться..
Надо включить чистые ссылки:)
Ну, диагноз-то ясен.
Я бы вообще в инструкцию по переносу сайта включил бы пункт, что чистые ссылки перед переносом выключать, а потом включать снова.
К сожалению, ничего сказать не могу

Сайт достался в виде архива "как был". В данный момент залогиниться в него не могу. Могу что-то менять только в файлах, либо в базе. Админская панель недоступна
Опаньки, у тебя четвертый друпал, не заметил сразу. Боюсь в моих инсталляциях адрес не совпадет. Но попробуй зайти так:
имясайта.ru/?q=admin/settings/clean-urls
Покурил немного коды четверки, видимо там нет отдельной страницы для включения Clean URLs.
Попробуй в базе в таблице system найти параметр clean_url_ok и выставь его в 0
После этого имясайта.ru/?q=admin/settings/clean-urls
выдал: Главная » администрирование Доступ запрещен. Вы не авторизированы для доступа к этой странице.
В таблице system, к сожалению, такого параметра нет
Единственное, где нашла упоминание о clean_url - файл common.inc
if (variable_get('clean_url', '0') == '0') {
Нашла базу url_alias, где прописаны пути типа node/15 и их альясы (которые у меня не открываются). Но думаю, я не там копаю
Вот его и поищи в базе.
Эврика!
clean_url_ok i:1; в базе variable
Параметр был заменен на i:0, но эффекта никакого нет
Поищи там же clean_url
На самом хостинге чистые ссылки разрешены?
Эммм... а как это проверить? phpinfo(); поможет?
Есть такая буква. Значение стоит вот такое s:1:"1";
В ноль его сцуку!!! s:1:"0"
Не помогает. Я немного не понимаю, что должно произойти? Адреса ссылок должны измениться с альясных на типа /node/хх ? Этого не происходит
А такая штука как pathauto не может здесь роль играть?
Теперь очисть кэш
Без чистых ссылок адреса в drupal выглядят так как будто после имени домена вставили ?q= а после = идет адрес страницы. Причем и pathautho тоже при этом будет работать.
Возможная причина проблемы может крыться в разлии настроек ссылок. Симптомы которые вы описываете "грузится только главная страница" и "куда-нибудь по ссылкам говорит: Ошибка 404. Страница не найдена" встречал когда сайт с чистыми ссылками настроенный на локальной машине перенёс на хостинг, который поумолчанию этих ссылок не воспринял.
Как это проверить? Попробуйте на убедиться что на локальной машине у вас все работает с чистыми ссылками, это и будет подтверждением, хотябы и косвенным
Я так понимаю, надо табличке кэшевской truncate сделать.
Страницы заработали! Иеххха!
Они теперь все переменную q содержат. Вот, оказывается, в чем "грязь" ссылок заключалась.
Всем таблицам со словом cache сделать

обрезаниеTRUNCATE.Спасибо всем огромное, страницы начали открываться.
Я один раз на такие же грабли наступил, так сейчас в добавление к бэкапам при переносе сайта делаю следующее:
-Переключаю тему на Гарланд
-Отрубаю чистые ссылки
-Чищу все таблицы кеша (по объему они могут превышать остальную инфу)
-Делаю еще один бэкап, который и переношу.
Кстати, первые три пункта можно и при апгрейде модулей делать.
Добрый день! Помогите, пожалуйста, с подобной проблемой. После переноса сайта все страницы восстановились корректно, однако доступ к пользователей к админке не работает. Пользователи после успешной авторизации видят только первую страницу с наименованиями ссылок на названия редактируемых разделов, при переходе к редактированию раздела сайта наблюдают "Вы не авторизированы для доступа к этой странице."
settings.php $cookie_domain?
нет такой переменной
Переменная такая есть, но она в вашей проблеме по-моему ни к чему. Почистите кеш друпала.
Спасибо за советы. Проблема решилась использование PHP4 вместо PHP5