2013-06-23 63 views
0

我尝试以下网址http://bla.bleh.com/?node_id=123&uid=456重定向到http://bla.bleh.com/yeah/baby/?node_id=123&uid=456需要一个htaccess的重写规则

,并试图很多事情还没有这样的:

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ 
RewriteRule  ^/\?node_id=142&uid=([0-9]+)$ /yeah/baby/?node_id=123&uid=$1 [L,R=301] 

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ 
RewriteRule  ^/\?node_id=142&uid=([0-9]+)$ /yeah/baby/?node_id=123&uid=%1 [L,R=301] 

,我非常stucked 。任何人都有想法吗?

回答

1

的重写规则操作上的路径只(​​不包括查询字符串),

RewriteCond  %{QUERY_STRING} ^node_id=123&uid=([0-9]+)$ [NC] 
RewriteRule  ^/?$ /yeah/baby/?node_id=123&uid=%1 [L,R=301] 
+0

呀谢谢。我已经尝试过这个解决方案,但在网站上遇到了另一个问题,所以它在第一次尝试时就不起作用了。 – pebbo