Como reescrever todos os subdomínios, exceto um

1

Neste momento, minha regra de reescrita encaminha todos os subdomínios, exceto chat.auricle.fm para a raiz:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]

Como posso alterá-lo para encaminhar todos os subdomínios, exceto chat.auricle.fm ?

    
por Edward Becker 07.12.2011 / 17:45

1 resposta

3

Eu quase nunca fiz qualquer configuração do Apache, mas levei 2 minutos para encontrar isso:

By default successive RewriteCond directives are linked by a logical AND. There is an optional modifier, [OR], that allows you to chain the next RewriteCond with a logical OR.

Isso deve funcionar:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteCond %{HTTP_HOST} !=chat.auricle.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]
    
por 07.12.2011 / 22:13