Вот шаги, необходимые для перемещения сайта Joomla из подпапки в корень:
- Используйте клиент FTP и подключитесь к своей учетной записи хостинга через FTP, или используйте диспетчер файлов, который должен быть доступен на панели управления вашей учетной записи хостинга.
- Перейдите в папку, где находится Joomla (root / joomla).
- Найдите файл configuration.php, скачайте и откройте его в текстовом редакторе (а не в текстовом редакторе, таком как ms word).
Вы ищете следующие строки:
var $live_site = '';
var $log_path = '/home/username/public_html/joomla/logs';
var $tmp_path = '/home/username/public_html/joomla/tmp';
var $ftp_root = 'public_html/joomla';
Изменить на:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Если $live_site
переменная имеет значение:
например$live_site = 'http://www.site.com/joomla';
затем настройте как:
$live_site = 'http://www.site.com';
- Сохраните файл configuration.php и загрузите его на прежнее место.
Проверьте наличие файла с именем .htaccess. Если это доступно, отредактируйте это также. Вы ищете следующую строку:
RewriteBase /joomla
Изменить на: RewriteBase /
* вместо joomla, ожидайте увидеть имя вашей фактической подпапки, где находится joomla.
- Вернитесь в свою корневую папку. Если на старом сайте есть файлы и папки, лучше всего создать новую папку, назвать ее как «old-site» и поместить все ее файлы в эту папку.
- Теперь все, что вам нужно сделать, это переместить файлы / папки установки Joomla в корневую папку.
- После завершения перемещения войдите в систему администратора и очистите кэш Joomla. Перейдите в Система -> Очистить кэш и очистите кешированные файлы.
- Проверьте интерфейс вашего сайта.
- Если все работает нормально - не забудьте удалить файлы старого сайта, если они вам больше не нужны.
Лучше всего было бы изменить назначенную корневую папку вашего сайта на веб-хостинге . Я делаю это, чтобы я мог создавать новые версии своего сайта и сохранять / поддерживать старые версии; все, что мне нужно сделать, это изменить "Document Root" моего домена на новую папку каждый раз, когда я выпускаю новую версию. Избегайте перенаправления вашего сайта, алгоритму поиска Google это не нравится.
источник
Интересно, почему никто не предложил использовать компонент Akeeba Backup и скрипт Akeeba Kickstart . Для некоторых пользователей это может быть более простой способ сделать то же, что предложил FFrewin. Акиба делает все это автоматически.
Оба они бесплатны (в базовой версии вам не нужны профессионалы). Вы можете скачать их прямо на AkeebaBackup.com/download .
Необходимые шаги:
Перед удалением предыдущей установки убедитесь, что новая действительно работает. Ваш файл резервной копии может быть поврежден в результате загрузки или чего-либо еще, и вы не сможете установить резервную копию.
Я также знаю, что это выглядит немного более сложным способом, но это не так, я думаю, что это проще и обычно быстрее - копирование тысяч файлов (всего Joomla) с вашего FTP-местоположения на ваш компьютер и загрузка их на ваше новое FTP-местоположение занимает часы. С Akeeba вы можете начать работу менее чем за час (в зависимости от размера вашего веб-сайта Joomla).
источник
Если вы хотите перенаправить ваш локальный хост в какую-то подпапку вместо корневой папки, например
/var/www/subfolder
Затем вам нужно выполнить эту настройку на сервере. откройте файл по следующему пути:
тогда вам нужно изменить корневой путь к папке следующим образом:
Теперь, если вы запустите localhost, он откроет файл подпапки.
источник
Akeeba Backup работает хорошо. Если у вас уже есть предыдущий сайт joomla, уже установленный в вашем корне, обязательно удалите папки joomla в корне, прежде чем перемещать новый сайт в корень, иначе у вас могут остаться чужие несовместимые шаблоны и т. Д., Оставшиеся от предыдущей версии.
Я бы также порекомендовал обратиться к администратору cpanel-> myPHP и экспортировать базу данных для другого уровня резервного копирования. Файл резервной копии Akeeba включает вашу базу данных, так что это просто избыточность.
источник