Em um site que atende a vários domínios (example.com, example.org etc.), gostaríamos de redirecionar uma página dependendo do domínio:
https://www.example.com/page1 => https://www.example.com/page2
https://www.example.org/page1 => https://www.example.org/page3
usando .htaccess, mas o seguinte:
Redirect "/page1" "https://www.example.com/page2"
será aplicado a ambos os domínios. Como isso pode ser feito?
A recomendação do projeto Apache é:
Porque há uma penalidade de desempenho para usar o mecanismo .htaccess.
Então, de preferência, você deve simplesmente ajustar seu httpd.conf (ou os includes usados para configurar seus sites) para ter estrofes separadas para cada um de seus domínios e fazer os redirecionamentos necessários para lá:
Quando você está em hospedagem compartilhada e absolutamente deve usar um
.htaccess
arquivo; sua pergunta está realmente fora do tópico para ServerFault, mas a abordagem seria fazer diferentes redirecionamentos condicionais, com base no HTTP Host: cabeçalho que o cliente usa.Como alternativa, você pode fazer isso usando a
<If>
diretiva:Ou com regras mod_rewrite: