Reescrevendo o domínio principal para o subdomínio (mod_rewrite)

2

Então, estou tentando escrever uma regra mod_rewrite que enviará tudo no meu domínio principal para um subdomínio.

Por exemplo, redirecionar

http://example.com/1/2/3/4/5?n=6&i=7

para

http://sub.example.com/1/2/3/4/5?n=6&i=7

Aqui está o que eu tenho até agora:

RewriteEngine On
RewriteCond ^http://www\.example.com\/ [NC]
RewriteRule ^(.*)$ http://sub.example.com/$1 [R=301,L]

Mas isso não parece funcionar. Alguma dica?

    
por peehskcalba 23.05.2011 / 03:51

1 resposta

2

Acho que você está perdendo algo em sua linha RewriteCond. Tente isto:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://www\.example.com\/ [NC]
RewriteRule ^(.*)$ http://sub.example.com/$1 [R=301,L]

Então adicione o %{HTTP_HOST} na sua regra RewriteCond ... Note que eu não testei isso, então poste os resultados ...

    
por 23.05.2011 / 08:00