Преместване на drupal в нова директория
В тази статия ще споделя опита си в местенето на друпал инсталация.
Ето цитат от сайта на друпал, който съм превела:
За Drupal 6,8 Vako - 2-ри януари, 2009 - 07:13
Имах тестова Drupal инсталация в folder /cms, която преместих в root folder "/", като просто използвах следните стъпки:
1. Изчистeте кеш паметта и след това деактивирайте кеширането: Home » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
2. Създадайте временен index.html файл в root folder, която показва текст, че сайта е в ремонт (тъй като преместването на сайта може да отнеме значително време)
3. Изтрийте всички файлове в root folder с изключение на index.html и /cms папка
4. Преместете съдържанието на /cms папка в root folder използвайки CPanel-> File Manager-> Премести команда (което е по-бързо в сравнение с обикновеното преместване и не прецаква никакви файлове)
5. Изтрийте .htaccess файла в root folder и го заменете с този от /cms папката
6. Актуализирайте .htaccess файла, както следва (проверка на почернения ред):
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
# #
# If your site is running in a VirtualDocumentRoot at http://example.com/ ,
# uncomment the following line: # Активирате следния ред:
RewriteBase
7. В sites/default/settings.php се уверете, че "$ base_url =" сочи към правилния URL на вашия Drupal сайт, където е инсталиран в момента.
8. Изтрийте index.html файла създаден в стъпка 2
9. Активирайте отново на кеша от Нome » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
Накрая трябваше да се актуализират някои снимки и опциите на менюто с точен адрес.
Voila! Готово! Това е всичко, което се нуждаете. Успех!
***
Vako-Това е страхотно! jkuper - 24-ти януари 2009 - 00:52 Това беше страхотно! Благодаря за помощта. Един въпрос все пак ... след като преместих сайта , аз се опитах да изтрия /Drupal директорияат от C-панел и той не ми позволи. Имаш ли представа защо?
***
Здравейте jkuper, оригиналната папка е заключена, заради settings.php файла в sites\default папката. Първо се уверете, че имате копие на този файл на компютъра.
За да изтриете папката:
1. Използвайте CPanel's файлов мениджър
2. Промяна на разрешенията на папката и всички файлове в нея за 777.
3. Изтриване на папка, ако все още не може, след това изтрийте всеки файл поотделно и се уверете, че техните права са определени на 777 също.
4. В бедствено положение, когато все още не можете да го изтриете, се свържете с Вашия доставчик на хостинг услуги и те ще изтрият папката и съдържанието.
5. Ако сайтът става недостъпен, след като изтриете папката, тогава ще трябва да копирате settings.php файл от компютъра на сървъра в sites\default папката.
За другите версии пише тук:
http://drupal.org/node/3366
Скоро очаквайте и практическия ми опит ... и стискайте палци!
Ето цитат от сайта на друпал, който съм превела:
За Drupal 6,8 Vako - 2-ри януари, 2009 - 07:13
Имах тестова Drupal инсталация в folder /cms, която преместих в root folder "/", като просто използвах следните стъпки:
1. Изчистeте кеш паметта и след това деактивирайте кеширането: Home » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
2. Създадайте временен index.html файл в root folder, която показва текст, че сайта е в ремонт (тъй като преместването на сайта може да отнеме значително време)
3. Изтрийте всички файлове в root folder с изключение на index.html и /cms папка
4. Преместете съдържанието на /cms папка в root folder използвайки CPanel-> File Manager-> Премести команда (което е по-бързо в сравнение с обикновеното преместване и не прецаква никакви файлове)
5. Изтрийте .htaccess файла в root folder и го заменете с този от /cms папката
6. Актуализирайте .htaccess файла, както следва (проверка на почернения ред):
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
# #
# If your site is running in a VirtualDocumentRoot at http://example.com/ ,
# uncomment the following line: # Активирате следния ред:
RewriteBase
7. В sites/default/settings.php се уверете, че "$ base_url =" сочи към правилния URL на вашия Drupal сайт, където е инсталиран в момента.
8. Изтрийте index.html файла създаден в стъпка 2
9. Активирайте отново на кеша от Нome » Administer » Site configuration (Начало » Администрирай » Конфигуриране на сайта »производителност)
Накрая трябваше да се актуализират някои снимки и опциите на менюто с точен адрес.
Voila! Готово! Това е всичко, което се нуждаете. Успех!
***
Vako-Това е страхотно! jkuper - 24-ти януари 2009 - 00:52 Това беше страхотно! Благодаря за помощта. Един въпрос все пак ... след като преместих сайта , аз се опитах да изтрия /Drupal директорияат от C-панел и той не ми позволи. Имаш ли представа защо?
***
Здравейте jkuper, оригиналната папка е заключена, заради settings.php файла в sites\default папката. Първо се уверете, че имате копие на този файл на компютъра.
За да изтриете папката:
1. Използвайте CPanel's файлов мениджър
2. Промяна на разрешенията на папката и всички файлове в нея за 777.
3. Изтриване на папка, ако все още не може, след това изтрийте всеки файл поотделно и се уверете, че техните права са определени на 777 също.
4. В бедствено положение, когато все още не можете да го изтриете, се свържете с Вашия доставчик на хостинг услуги и те ще изтрият папката и съдържанието.
5. Ако сайтът става недостъпен, след като изтриете папката, тогава ще трябва да копирате settings.php файл от компютъра на сървъра в sites\default папката.
За другите версии пише тук:
http://drupal.org/node/3366
Скоро очаквайте и практическия ми опит ... и стискайте палци!