Apache mod_rewrite - redireciona todo o tráfego para outro domínio, exceto em 5 pastas

1

Estamos gradualmente movendo um site de clientes para um novo sistema & nome do domínio. Enquanto isso, precisamos dos dois sites ao vivo, mas compartilhando partes do mesmo domínio.

Agora apontei o domínio principal para o novo servidor - www.newserver.org

Neste servidor, eu preciso que o Apache redirecione todas as solicitações que não estão em uma lista de pastas permitidas para o antigo servidor - agora disponível em: www.oldserver.org (preservando o caminho após o domínio).

Eu também preciso que o novo servidor seja acessível sem redirecionar quando acessado através do seu endereço IP.

Minha melhor tentativa na configuração do apache:

DocumentRoot /var/www
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/landing/
RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{REQUEST_URI} !^/user/
RewriteCond %{REQUEST_URI} !^/sites/
RewriteCond %{REQUEST_URI} !^/scripts/
RewriteCond %{HTTP_HOST} ^www.newserver.org$
RewriteRule   ^(.*)  http://www.oldserver.org/$1  [NC,R=301,L]

Alguém pode ajudar com o RewriteCond & encomenda? No momento todas as solicitações - mesmo para as pastas especificadas estão redirecionando.

    
por steve 29.10.2014 / 04:28

0 respostas