Apache重写忽略某个目录及其所有内容

我正在寻找Apache中mod_rewrite的重写规则,这样当请求一个特定的子目录时,它和它的所有内容被redirect到另一个位置。

我目前有以下几点:

RewriteEngine on RewriteRule ^/SUBDIRECTORY(/.*)? /another/location 

但是,这只是设法redirect/ SUBDIRECTORY请求到所需的位置,而所有其他(如(/ SUBDIRECTORY /,/ SUBDIRECTORY /任何/其他)给我一个错误告诉我,redirect是无效的…错误是

 Error 310 (net::ERR_TOO_MANY_REDIRECTS) 

就好像redirect循环一样…

有任何想法吗?

谢谢!

也许尝试没有问号?

 RewriteRule ^/somepath(.*) /another/location 

编辑:我不知道它只是打一些循环,也许尝试外部redirect

 RewriteRule ^/SUBDIRECTORY(/.*) /another/location [R]