我们正在逐渐将客户网站迁移到一个新的系统和域名。 与此同时,我们需要两个站点都能正常运行 – 但是可以共享同一个域的多个位。
我现在已经把主域名指向了新的服务器 – www.newserver.org
在这台服务器上,我需要Apache将任何不在允许文件夹列表中的请求redirect到旧服务器 – 现在生活在:www.oldserver.org(保留域后的path)。
我还需要新的服务器访问时通过它的IP地址访问,而无需redirect。
我最好的尝试在Apacheconfiguration:
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&订购? 此刻,所有请求 – 即使是指定的文件夹都是redirect的。