Para redirecionar um URL para um subdomínio usando o arquivo .htaccess
, você pode usar a seguinte regra de redirecionamento. Certifique-se de que o módulo mod_rewrite esteja habilitado no seu servidor Apache. Você pode criar ou editar o arquivo .htaccess
no diretório raiz do seu site. Se o arquivo .htaccess
não existir, você pode criá-lo.
Suponha que você deseje redirecionar todo o tráfego de “example.com” para “subdominio.example.com”. Aqui está como você pode fazer isso:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://subdominio.example.com/$1 [L,R=301]
Explicação redirecionar URL para um subdomínio:
RewriteEngine On
: Ativa o mecanismo de reescrita de URL do Apache.RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
: Esta linha verifica se o host (nome de domínio) na solicitação é “example.com” (ignorando maiúsculas e minúsculas, graças ao[NC]
).RewriteRule ^(.*)$ http://subdominio.example.com/$1 [L,R=301]
: Esta linha especifica a regra de redirecionamento. Ela redireciona todas as solicitações que correspondem ao padrão^(.*)$
(ou seja, qualquer coisa depois de “example.com”) para “http://subdominio.example.com/” com a mesma URI ($1
). O[L]
indica que esta é a última regra a ser aplicada, e[R=301]
faz um redirecionamento permanente (código de status 301).
Conclusão
Certifique-se de substituir “example.com” e “subdominio.example.com” pelos seus nomes de domínio reais. Depois de criar ou editar o arquivo .htaccess com essa regra, os visitantes que acessarem “example.com” serão redirecionados automaticamente para “subdominio.example.com”. Certifique-se de testar o redirecionamento para garantir que esteja funcionando conforme o esperado.