Quero garantir que os usuários acessem www.mydomain.com
mesmo que cheguem pelo alias mydomain.com
. Isso é para que eu tenha controle sobre cookies nos subdomínios e para que o Google veja um único domínio, e não uma mistura de URLs.
Como posso fazer isso com o apache?
apache-2.2
redirect
url
rewrite
Magnar
fonte
fonte
Respostas:
fonte
Adicione isso ao seu
httpd.conf
arquivo:fonte
Ative o suporte a mod_rewrite e crie um arquivo .htaccess na pasta raiz do seu domínio com o seguinte conteúdo:
fonte
.htaccess
os arquivos têm muita sobrecarga e as reescritas dentro delas tornam muito pior.Se você realmente deseja que o Google use um estilo de domínio específico (com ou sem www ), crie uma conta gratuita das Ferramentas do Google para webmasters , verifique a propriedade do seu domínio (faça o upload de um arquivo) e defina seu domínio preferido usando o painel de controle on-line.
É simples assim, e você não precisa alterar nenhum código no servidor, também os links de entrada com ou sem www serão tratados da mesma forma, aumentando o PageRank de suas páginas.
fonte
Eu tive o problema oposto: as pessoas acessam www.domain.com quando eu apenas quero servir diretamente do domain.com:
Como Greg Hewgill mencionou, usar o Redirect é um pouco mais simples que o RedirectMatch e faz o mesmo trabalho, consulte http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect para obter mais detalhes.
fonte