Domínios e DNS
Alojar o domínio principal da conta num subdiretório
O domínio principal do cPanel utiliza public_html. Se quiser servir os seus ficheiros a partir de uma subpasta mantendo o URL público, pode usar uma reescrita interna. Antes, verifique se a aplicação oferece um procedimento específico para ser instalada dessa forma.
Preparar a pasta
Guarde uma cópia do .htaccess e do site. Coloque a aplicação na pasta escolhida, por exemplo public_html/subdirectorio, e reveja o seu ficheiro de entrada. O exemplo seguinte utiliza index.php; altere esse nome para index.html se o seu site precisar.
Não o adicione sem rever as regras do WordPress ou de outro CMS: o seu encaminhamento pode exigir uma configuração diferente.
Exemplo de reescrita
No .htaccess de public_html, antes das regras gerais da aplicação:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC] RewriteRule ^$ subdirectorio/index.php [L] RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC] RewriteCond %{REQUEST_URI} !^/subdirectorio(?:/|$) [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ subdirectorio/$1 [L]
Substitua o domínio mantendo os pontos escapados com \. e altere subdirectorio para a sua pasta. As condições de nome evitam aplicar o exemplo a outros domínios que partilhem esse .htaccess.
A primeira regra trata da página inicial. As restantes enviam os caminhos para a subpasta, exceto os que já estão dentro dela e os ficheiros ou diretórios que existem diretamente em public_html. Por isso, esses conteúdos anteriores podem continuar a ser públicos.
Verificar e reverter
Teste a página inicial, os caminhos internos, os recursos estáticos, os formulários e a administração. Verifique que a barra do navegador mantém o URL esperado e que a aplicação não acrescenta a subpasta nem entra em ciclo.
Se falhar, recupere o .htaccess anterior e reveja o procedimento próprio da aplicação. Esta técnica organiza a publicação; não oculta ficheiros, não substitui o controlo de acesso nem isola sites entre si.
Também lhe pode ser útil
- Alterar o caminho de um domínio adicional Indica onde modificar no cPanel a raiz de documentos de um site adicional e lembra que deve mover os...
- Configurar subdomínios wildcard e verificar o seu alcance Mostra como usar um asterisco no cPanel para que qualquer nome sob um domínio resolva para a mesma p...
- Configuração e utilização dos subdomínios temporários gratuitos Explica como usar os domínios temporários do cPanel, webalias.es e webalias.site, atribuir-lhes uma...
- Diferença entre domínio e alojamento: o que precisa um site O que contrata com um domínio e com um alojamento, como se ligam e o que verificar se o site e o cor...
Algo não bate certo ou mudou? Diga-nos e revemos.