Eu sou iniciante em codificação e script.
Eu criei um site que costumava ser executado em
preview.my-domain.com
Agora, encontrei algumas entradas do Google mostrando este subdomínio. Opa! Como reescrevo
preview.my-domain.com
para
www.my-domain.com
O site está localizado na mesma pasta do site, então, de fato
preview.my-domain.com/[everything here]
é absolutamente idêntico ao
www.my-domain.com/[everything here]
Respostas:
1 para resposta № 1Para redirecionar subdomínio ao domínio canônico, tente o seguinte (diretivas mod_rewrite) no diretório .htaccess
arquivo na raiz do documento:
RewriteEngine On
RewriteCond %{HTTP_HOST} =preview.example.com [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R=302,L]
Mudar o 302
redirecionamento (temporário) para 301
(permanente) quando você tiver certeza de que está funcionando bem. Os redirecionamentos 301 são armazenados em cache pelo navegador para tornar os testes problemáticos.
o =
(igual) prefixo no CondPattern transforma-o em uma comparação lexicográfica de strings, testando a igualdade, não um regex (portanto, não é necessário escapar dos pontos literais ou usar âncoras).
Obviamente, isso ainda requer o preview
subdomínio para ser resolvido (ou seja, definido no DNS).