我只是想知道如果条件匹配,是否可以从旧域重定向到新域。这就是我想要实现的目标。
http://olddomain.com/downloads/anyfile.anyext - > http://newdomain.com/downloads/anyfile.anyext
OR
http://olddomain.com/downloads/anysubfolder/anyfile.anyext - > http://newdomain.com/downloads/anysubfolder/anyfile.anyext
以下是我到目前为止所尝试的但没有工作的情况,我不确定这是否正确:
RewriteCond %{HTTP_HOST} ^(www.)?olddomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/downloads/
RewriteRule "^/downloads/(.+)" http://www.newdomain.com/downloads/$1 [R,L]
我试图实现此目的的原因是因为我们最近将我们的下载文件夹移动到了我们的新服务器,因此这两个域实际上都指向不同的服务器,所以我仍然需要olddomain.com工作。有可能......
感谢Stackoverflow,并提前感谢您的所有回复。
答案 0 :(得分:2)
从olddomain/downloads/foobar
重定向到newdomain/downloads/foobar
您可以使用以下重定向:
Redirect /downloads/ http://newdomain.com/downloads/