redirecionamento htaccess no domínio específico para o caminho específico [duplicado]

1

Vou redirecionar meu domínio para um caminho específico.

coisa que eu quero é

admin.example.com to admin.example.com/admin
partner.example.com to partner.example.com/partner

Eu preciso desta função em um arquivo .htaccess. Obrigado.

    
por JohnsonGoey 18.10.2016 / 18:59

1 resposta

1

Assumindo que admin.example.com e partner.example.com apontem para o mesmo lugar no sistema de arquivos, então, na raiz do documento, tente o seguinte (diretivas mod_rewrite) no topo do seu arquivo .htaccess :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(admin|partner)\.example\.com$ [NC]
RewriteRule !^(admin|partner) http://%{HTTP_HOST}/%1 [R=302,L]

Isso redirecionará apenas os dois URLs específicos, conforme indicado na sua pergunta, a saber:

  • http://admin.example.com/ to http://admin.example.com/admin
  • http://partner.example.com/ to http://partner.example.com/partner

Altere o redirecionamento 302 (temporário) para 301 (permanente) quando tiver certeza de que está funcionando OK - se esse for um redirecionamento permanente. (Os 302s são mais fáceis de testar, pois não serão armazenados em cache pelo navegador.)

    
por 18.10.2016 / 21:46