Как я понимаю ваш вопрос, вы хотите сохранить данные с вашего существующего сайта и иметь минимальное время простоя при переходе на измененный сайт.
Сначала убедитесь, что ваш сайт использует друпал-директория от корня документа (в отличие от установки Drupal непосредственно в корне документа).Это позволит вам переключаться между сайтами так, чтобы ваши пользователи ничего не знали.Для этого требуется следующий файл .htaccess в базовом каталоге:
RewriteEngine on
RewriteRule ^(.*) drupal6/$1 [L]
Обратите внимание, что drupal6
необходимо заменить тем именем каталога, которое вы выберете для установки различных установок D6.Также требуется, чтобы в sites/default/settings.php
была определена переменная $ base_url.Если ваш файл settings.php определен где-то еще, измените его в этом месте.
Я бы порекомендовал вам сделать резервную копию данных с существующего сайта и использовать его на вашем новом сайте (он должен быть совместимым, я бынадеюсь).Если нет, вам может потребоваться установить один и тот же модуль и тему, но при необходимости отключите ненужные модули / темы.Используя данные существующего сайта, вы можете при необходимости реструктурировать свой сайт разработки.
Когда вы будете готовы перейти на обновленный сайт, сделайте следующее:
- переведите существующий сайт в автономный режими выполните резервное копирование данных.
- , используя резервную копию, восстановите данные на новом сайте.
- проверьте, что новый сайт все еще функционирует.
- измените базуФайл .htaccess, указывающий на новый сайт.
Это должно сделать ваше время простоя очень коротким (особенно если вы проверяли ваш новый сайт с существующими данными сайтов до переключения).Это также даст вам гибкость в будущем при обновлении до новых версий ядра Drupal (например, D7).