Apache2 mod_rewrite 重定向除一个文件夹之外的所有内容

Apache2 mod_rewrite 重定向除一个文件夹之外的所有内容

我需要将旧网站 (www.old.com) 的请求重定向到新域名 (www.new.com),但我想将旧内容保留在另一个文件夹 (www.old.com/oldsite) 中。
我有重定向所有请求的规则,但文件夹例外似乎不起作用:

RewriteCond  %{HTTP_HOST} www.old.com
RewriteRule ^/old_website/(.*) $1
RewriteRule (.*) http://www.new.com/new_site_is_here.php

谢谢!

答案1

添加另一个要求它执行以下任务的 RewriteCond不是是/oldsite。

RewriteCond %{REQUEST_URI} !^/oldsite.*

相关内容