.htaccess重定向主域但不重定向子子文件夹

时间:2012-06-21 19:07:07

标签: .htaccess redirect vps

我想知道如何从.htaccess重定向中排除子文件夹。

我在旧域的根目录中有一个.htaccess文件,其中包含以下内容:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

这当然会将来自旧域的任何流量重定向到新域。但我想从此规则中排除目录。意思是www.olddomain.com/media/videos不应重定向到www.newdomain.com/media/videos

我想要排除的原因是因为我在共享的Web服务器(旧域)上托管静态文件,例如视频,并且我在新的VPS服务器(新域)上保留了网站所需的所有其他内容。

1 个答案:

答案 0 :(得分:8)

只需将RewriteCond %{REQUEST_URI} !^/media/videos放在RewriteRule上方即可。它检查URL是否以/media/videos开头,如果是,则不会满足RewriteRule。