Como posso hospedar meu domínio principal a partir de uma subpasta usando o arquivo .htaccess?
Neste artigo, explicaremos como hospedar o domínio principal em uma subpasta usando o arquivo .htaccess.
Por padrão, o domínio principal usará o diretório public_html para seus arquivos.
Domínios adicionais (addon, subdomínios) usarão subdiretórios dentro do diretório raiz.
No entanto, é possível hospedar o domínio principal a partir de uma subpasta dentro de public_html configurando um redirecionamento no arquivo .htaccess na pasta public_html, de modo que o servidor redirecione todos os pedidos para o domínio principal para a subpasta respectiva dentro de public_html.
Os visitantes do site não saberão que o domínio está carregando de uma subpasta, pois isso não será adicionado ao nome da URL.
Para realizar esta operação, as seguintes linhas precisarão ser adicionadas no arquivo.htaccess, de public_html:
#Ativar modo Rewrite
RewriteEngine on
#Substituir "domeniu.ro" pelo domínio desejado
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Substituir "subpasta" pelo nome da subpasta utilizada.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Não alterar estas linhas
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Substituir "subpasta" pelo nome da subpasta utilizada.
RewriteRule ^(.*)$ /subfolder/$1
#Substituir "domeniu.ro" pelo domínio desejado
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Substituir "subpasta" pelo nome da subpasta utilizada e index.html pela página padrão desejada.
RewriteRule ^(/)?$ subfolder/index.html [L]