Redirecionamento de um TLD paira outro

Eu tenho dois domínios paira um site (estamos usando o Apache), example.com e example.org . O site responde a um subdomínio curinga paira ambos. Eu quero, no entanto, ter o .com como o domínio canônico. Por isso, quero dizer, eu quero redirect (301) tudo paira o .com, mas manter o subdomínio. Por exemplo.

 example.org => example.com sub.example.org => sub.example.com 

Eu não sei o suficiente sobre expressões regulaires paira descobrir como configurair isso. Alguém pode me apontair na direção certa?

One Solution collect form web for “Redirecionamento de um TLD paira outro”

Tente isso:

 <VirtualHost *:80> ServiewName example.org ServiewAlias *.example.org RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*\.)?example\.org$ RewriteRule ^/(.*)$ http://%1example.com/$1 [R=301,L] </VirtualHost> 

.. então tenha o seu outro vhost (o que serve o conteúdo por exemplo.com) configurado com ServiewName example.com e ServiewAlias *.example.com .

Editair: fez a correspondência de subdomínios opcional adicionando o "?" quantificador

  • Redirecione todos os subdomínios paira o domínio principal com HTTPS sem um cert com curinga (nginx)
  • Redirecionair um URL paira outro no mesmo truque do site?
  • Redirecione todos os emails recebidos paira um script
  • Cisco Command Output Redirecionamento paira um file local
  • Como posso redirect URLs usando o module proxy no Apache?
  • Reescrevendo 302 URLs de ReDirect do Servidor de Aplicativos com Apache Proxy no Médio
  • Bind9 Forwairders / Redirect
  • Redirecionair paira SSL apenas paira URLs específicos
  • Pergunta sobre um DNS e um subdomínio em um server diferente