тестируя друпал собрал сайт на друпале в поддиректории действующего сайта у провайдера.
Сайт вроде получился в процессе экспериментов - собирать заново могу не вспомнить как и что делал
Что придётся и где менять при переносе его в корень - подозреваю, что тупое копирование не пройдёт.
Подскажите куда смотреть и что править.
Есть подозрение что можно одной строкой в каком нибудь нтаксесе всё изменить и аддреса, без переноса файлов, будут выглядеть как корневые - вот только как это сделать не знаю.
За любой совет спасибо.
Комментарии
Если не ошибаюсь, именно простым копированием.
Не ошибаетесь.
Мб там тока в настройках файловой системы указать придется расположение темпов и файлов?
пардон, вы правы, копировать и только в настрйоках FS дефолтом есть директория....
если в пределах одного хостинга, то простым копированием-переносом.
drupal использует относительные пути.
после переноса выставить требуемые права на папку files
поправить .htaccess в корне закоментировать #RewriteBase /drupal
и в sites/default/settings.php # $base_url = 'http://www.example.com'; // NO trailing slash!
Проблема была та же - ставил друпал 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 в ср, 18/02/2009 - 20:17 ), но при этом имеются проблемы с загрузкой фотографий и пр. файлов, (думаю, что и с другими функциями, где Друпал генерирует ссылки), потому как генерируются неправильные ссылки.
То есть, блоги, форумы, создание подшивок - работают. Не прицепляются картинки к блогам (через CK-editor, например). То есть, прицепляются, но линки неправильные. Друпал пишет типа: http://site.ru/home/u12345/site.ru/www/download/Image.jpg (это на Мастерхосте), а в самом деле рисунки доступны по адресу http://site.ru/download/Image.jpg Если поправить ручками, то рисунки демонстрируются, но для юзеров такой вариант не подходит
Глюк этот исправляется довольно сложно, но проблема решена здесь: http://drupal.ru/node/45131
Сам починить еще не пробовал, думаю - что лучше: чинить старый сайт, или заинсталлировать все заново? Материала уже довольно много, в том числе, загруженных файлов.
Чинить старый, всё там проще будет чем кажется