Apache htaccess:如何根据文件夹条件从旧域重定向到新域

Apache htaccess:如何根据文件夹条件从旧域重定向到新域,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我只是想知道,如果条件匹配,是否有可能从旧域重定向到新域。以下是我正在努力实现的目标 -> 或 -> 以下是我迄今为止尝试过但不起作用的内容,我不确定这是否正确: RewriteCond %{HTTP_HOST} ^(www.)?olddomain.com$ [NC] RewriteCond %{REQUEST_URI} ^/downloads/ RewriteRule "^/downloads/(.+)" http://www.newdomain.com/downloads/$1 [R,L

我只是想知道,如果条件匹配,是否有可能从旧域重定向到新域。以下是我正在努力实现的目标

->

->

以下是我迄今为止尝试过但不起作用的内容,我不确定这是否正确:

RewriteCond %{HTTP_HOST} ^(www.)?olddomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/downloads/
RewriteRule "^/downloads/(.+)" http://www.newdomain.com/downloads/$1 [R,L]
我之所以要做到这一点,是因为我们最近将下载文件夹移到了新服务器上,所以两个域实际上都指向了不同的服务器,所以我仍然需要olddomain.com工作。有可能吗


感谢Stackoverflow,并提前感谢您的回复。

要从
olddomain/downloads/foobar
重定向到
newdomain/downloads/foobar
您可以使用以下重定向:

Redirect /downloads/ http://newdomain.com/downloads/

条件呢?您真的不需要重写条件,因为您的目标域位于不同的Web服务器上。