我们正在逐步将客户网站迁移到新系统和新域名。与此同时,我们需要两个网站都保持运行 - 但共享同一域名的部分内容。
我现在已将主域名指向新服务器 - 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 和排序吗?目前,所有请求(甚至指定文件夹的请求)都正在重定向。