[RewriteRule] 老问题

[RewriteRule] 老问题

比较久以前在此问过如下的问题,至今仍未得到结果,所以想在求问一次。

[问题]:
当用户访问非test开头的页面时,全部转到error.html上去

我是这样写的:RewriteRule ^/^(\<test\>)  /error.html

但结果并未是我所想的,当一级目录名中包括t、e、s这几个字母(而不是完整的test单词)时,理应跳到error.html上的,但却不跳过去。

是不是apach不支持\< \>呢?


我也不是一定要限死在RewriteRule上
高手们,你们一般是怎样的实现我这个需求的啊?
用 RewriteCond 试试
可否详细说明一下呢?
RewriteCond %{REQUEST_URI} !^/test(.*)
RewriteCond %{REQUEST_URI} !^error.html  //不用这个指令会造成死循环
RewriteRule ^/(.*) /error.html [L]

十分感谢!