Перенос сайта друпал из поддиректории в корень

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

Аватар пользователя barm barm 16 августа 2007 в 0:21

тестируя друпал собрал сайт на друпале в поддиректории действующего сайта у провайдера.
Сайт вроде получился в процессе экспериментов - собирать заново могу не вспомнить как и что делал Smile

Что придётся и где менять при переносе его в корень - подозреваю, что тупое копирование не пройдёт.
Подскажите куда смотреть и что править.

Есть подозрение что можно одной строкой в каком нибудь Smile нтаксесе всё изменить и аддреса, без переноса файлов, будут выглядеть как корневые - вот только как это сделать не знаю.

За любой совет спасибо.

Комментарии

Аватар пользователя Gedler Gedler 16 августа 2007 в 10:58

если в пределах одного хостинга, то простым копированием-переносом.
drupal использует относительные пути.
после переноса выставить требуемые права на папку files

Аватар пользователя karmike karmike 18 февраля 2009 в 20:17

Проблема была та же - ставил друпал 6.9 на мастерхост, залил архив на сайт (в дир. www), разархивировал с помощью Putty - и вижу: вот подлость! - он создал себе поддиректорию и заинсталлился туда! Видимо, архив так сделан.
Но на тот момент у меня был вопрос, будет ли он вообще работать на мастерхост. Потому что в и-нете встретилась не одна запись о том, что друпал на мастерхосте не работает. Поэтому начал инсталлировать. Здесь следует отметить, что надо использовать расширенные настройки, и прописать там полный адрес SQL (типа uXXXXX.mysql.masterhost.ru - localhost не работает) и порт, имя базы ( то же самое uXXXXX). Вообще, инструкция по установке друпала уже есть на мастерхосте http://masterhost.ru/support/doc/cms/drupal/ Потребовалось также сделать копию settings.php, ставить доступ 777 на файл settins.php и директорию sites\default\ (не забыть убрать после инсталляции).

Вопреки псисимисстам Друпал заработал, и от радости я сделал пару страниц и меню. Потом озаботился тем, что сайт не доступен по прямому веб-адресу. Потом целый день пытался сделать редирект от корня к поддиректории Друпала(между прочим, редирект прописан в .htaccess, надо только снять коммент). Но ничто не помогало.

И вот, решил просто скопировать Друпал в корень. Кстати, прописанная у мастерхоста процедура "Копируем содержимое из созданного, после распаковки, каталога «drupal-6.1» в корневую директорию вашего домена:
cp -R drupal-6.1/ domain.tld/www/ cd domain.tld/www/ " не работает; пишет: "нет такой директории - www".

Так что тупо скопировал директорию Друпала на свой компьютер с помощью Тотал Коммандера, а потом обратно. Так вот - сообщаю - все работает, управление, страницы, меню на месте. SQL подключается (ссылка-то абсолютная).

Аватар пользователя karmike karmike 28 июля 2010 в 20:40

Хочу дополнить тему. Увы, работать-работает ( см. пост Опубликовано karmike в ср, 18/02/2009 - 20:17 ), но при этом имеются проблемы с загрузкой фотографий и пр. файлов, (думаю, что и с другими функциями, где Друпал генерирует ссылки), потому как генерируются неправильные ссылки.

То есть, блоги, форумы, создание подшивок - работают. Не прицепляются картинки к блогам (через CK-editor, например). То есть, прицепляются, но линки неправильные. Друпал пишет типа: http://site.ru/home/u12345/site.ru/www/download/Image.jpg (это на Мастерхосте), а в самом деле рисунки доступны по адресу http://site.ru/download/Image.jpg Если поправить ручками, то рисунки демонстрируются, но для юзеров такой вариант не подходит Sad

Глюк этот исправляется довольно сложно, но проблема решена здесь: http://drupal.ru/node/45131

Сам починить еще не пробовал, думаю - что лучше: чинить старый сайт, или заинсталлировать все заново? Материала уже довольно много, в том числе, загруженных файлов.