需要一个htaccess重写规则

时间:2013-06-23 16:04:06

标签: .htaccess mod-rewrite url-rewriting

我尝试将以下网址http://bla.bleh.com/?node_id=123&uid=456重定向到http://bla.bleh.com/yeah/baby/?node_id=123&uid=456

尝试了很多东西:

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]

我几乎被困住了。有人对我这个想法吗?

1 个答案:

答案 0 :(得分:1)

RewriteRule仅在Path上运行(不包括查询字符串),

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