Мы постепенно переводим клиентский сайт на новую систему и доменное имя. А пока нам нужно, чтобы оба сайта работали, но разделяли части одного домена.
Я указал основной домен на новый сервер - www.newserver.org
На этом сервере мне нужно, чтобы Apache перенаправлял любые запросы, не входящие в список допустимых папок, обратно на старый сервер - теперь живущий на: www.oldserver.org (с сохранением пути после домена).
Мне также нужно, чтобы новый сервер был доступен без перенаправления при доступе через его IP-адрес.
Моя лучшая попытка конфигурации 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]
Может ли кто-нибудь помочь с правильным RewriteCond и заказом? На данный момент все запросы - даже в указанные папки - перенаправляются.