根据cookie的值rewrite   url

根据cookie的值rewrite   url

我的网站已作了如下的urlrewrite配置:
RewriteCond   %{QUERY_STRING}   ^(.+)$
RewriteRule   ^(.*)$   /$1_%1   [QSA,L]

以上代码的目的是将网址中的问号转变成下划线,
例如我请求http://localhost/abc.do?var=value时
apache会为我转向http://localhost/abc.do_var=value

为什么要这么做?因为我的网站是从动态网站中抓取下来的静态网站。
abc.do?var=value的url被保存后的文件名是abc.do_var=value。

现在我需要再加进根据cookie的值来rewrite   url的功能,
例如当一个名字是lang的cookie值为en时,
apache会将用户对http://localhost/abc.do?var=value的请求
转发到http://localhost/abc.do_var=value&lang=en
我在国外的论坛上问到这招:
RewriteCond   %{ENV:REDIRECT_STATUS}   ^$  
RewriteCond   %{HTTP_COOKIE}   ^(.*;\   )?(lang=[^;]+)(;\   .*)?$   [NC]  
RewriteRule   ^(.*)$   ./$1?%2   [QSA,L]

但是不知道为什么我把这段代码加进httpd.conf中以后不能正常工作,可能是与已有的rewrite规则冲突吧,我不太懂urlrewrite的使用,请问该如何写才能避免冲突呢?

这段代码应该加到.htaccess中的