Quero redirecionar apenas minha raiz para outro URL, mas manter todos os diretórios / sub / onde eles pertencem (e redirecionar)
exemplo:
mysite.com/1 redireciona para algum lugar mysite.com/admin abre uma página
Eu quero mysite.com/ redirecionar para mysecondsite.com e apenas isso com um redirecionamento 301 usando htaccess
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
para garantir a partida foi para o host exatoRewriteRule
padrão (como na resposta de @ DaveForgac), em vez de usar uma condição adicional para verificar aREQUEST_URI
variável do servidor.Se você quer apenas redirecionar "/" para outro domínio, isso funcionará:
Isso só corresponde à raiz do domínio com nada depois e, portanto, só redireciona o nome do domínio sem um nome de arquivo especificado.
fonte
Isso deve funcionar bem:
fonte
Uma solução mais curta:
fonte