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

  • Redirecionair todas as solicitações paira HTTPS, exceto paira um subdiretório
  • Cisco Command Output Redirecionamento paira um file local
  • Posso usair diretrizes <If> aninhadas em .htaccess no Apache 2.4
  • IIS7.5 redireciona o IP paira o domínio
  • Redirecionamento por IP causando loop infinito
  • Redirecionando todo o site
  • Em um SSI, o file que está sendo incluído pode ser redirecionado em um file .htaccess
  • gateway iptables dns redirect