Aqui estão as etapas necessárias para mover um site joomla da subpasta para a raiz:
- Use um cliente FTP e conecte-se à sua conta de hospedagem via FTP ou use o Gerenciador de Arquivos que deve estar disponível no Painel de Controle da sua conta de hospedagem.
- Navegue até a pasta em que o Joomla reside (root / joomla).
- Localize o arquivo configuration.php, faça o download e abra-o com um editor de texto (não um software de processamento de texto como o ms word).
Você está procurando as seguintes linhas:
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';
Mudar para:
var $live_site = '';
var $log_path = '/home/username/public_html/logs';
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html';
Se a $live_site
variável tivesse um valor:
por exemplo$live_site = 'http://www.site.com/joomla';
depois ajuste como:
$live_site = 'http://www.site.com';
- Salve o arquivo configuration.php e faça o upload novamente para o local anterior.
Verifique se há um arquivo chamado .htaccess. Se estiver disponível, edite-o também. Você está procurando a seguinte linha:
RewriteBase /joomla
Mudar para: RewriteBase /
* em vez de joomla, espere ver o nome da subpasta atual, onde joomla reside.
- Volte para a pasta raiz. Se houver arquivos e pastas em um site antigo, é melhor criar uma nova pasta, nomeá-la como "site antigo" e colocar todos os arquivos nessa pasta.
- Agora tudo que você precisa fazer é mover os arquivos / pastas da instalação do Joomla para a pasta raiz.
- Após a conclusão da mudança, entre no administrador e limpe o cache do Joomla. Vá para Sistema -> Limpar cache e limpe os arquivos em cache.
- Verifique o front-end do seu site.
- Se tudo funcionar bem - lembre-se de excluir os arquivos do site antigo, se você não precisar mais deles.
O melhor seria alterar a pasta raiz atribuída do seu site nos seus cumprimentos de hospedagem na web . Eu faço isso para criar novas versões do meu site e salvar / manter as versões antigas ativas; tudo o que preciso fazer é alterar a "Raiz dos documentos" do meu domínio para a nova pasta sempre que lançar uma nova versão. Evite redirecionar seu site, o algoritmo de pesquisa do Google não gosta.
fonte
Eu me pergunto por que ninguém sugeriu o uso do componente Akeeba Backup e do script Akeeba Kickstart . Para alguns usuários, pode ser a maneira mais fácil de fazer o mesmo que FFrewin sugeriu. Akeeba faz tudo isso automaticamente.
Ambos são gratuitos (na versão básica, você não precisa de um profissional). Você pode baixá-los diretamente em AkeebaBackup.com/download .
As etapas necessárias são:
Antes de excluir sua instalação anterior, verifique se a nova realmente funciona. Seu arquivo de backup pode estar corrompido durante o download ou qualquer outra coisa e talvez você não consiga instalar o backup.
Também estou ciente de que isso parece um pouco mais complicado, mas não é, acredito que seja mais fácil e geralmente mais rápido - copiar milhares de arquivos (todo o Joomla) da sua localização FTP para o seu computador e enviá-los para a sua nova localização FTP. leva horas. Com o Akeeba, você pode estar em funcionamento em menos de uma hora (dependendo do tamanho do seu site Joomla).
fonte
Se você deseja redirecionar seu host local para uma subpasta em vez de uma pasta raiz, como
/var/www/subfolder
Então você precisa fazer essa configuração no servidor. abra o arquivo no seguinte caminho:
então você precisa alterar o caminho raiz da pasta da seguinte maneira:
Agora, se você executar o host local, ele abrirá o arquivo da subpasta.
fonte
O Akeeba Backup funciona bem. Se você já possui um site anterior do joomla instalado em sua raiz, exclua as pastas do joomla antes de mover o novo site para a raiz ou você pode ter modelos incompatíveis, etc., perdidos daquela versão anterior.
Eu também recomendaria entrar no seu administrador do cpanel-> myPHP e exportar seu banco de dados para outra camada de backup. O arquivo de backup do Akeeba inclui seu banco de dados, portanto isso é apenas uma redundância.
fonte