Regex Apache重写,包括查询字符串操作

Regex Apache重写,包括查询字符串操作,regex,apache,mod-rewrite,url-rewriting,Regex,Apache,Mod Rewrite,Url Rewriting,需要重写以下内容: /bob/dave/XXX/?id=passport 到 /lucy/bob/dave/?path=XXX&id=passport XXX是什么 还没有机会测试,但我会尽快发布 任何指点都很好 提前谢谢 更新:这是我到目前为止得到的: RewriteCond%{HTTP_HOST}^bert.com$[NC] 重写cond%{REQUEST\u URI}^/bob/dave/[A-Za-z0-9-]+\?id=[A-Za-z0-9-]+$[NC] 重写规则^/*$1&id=$

需要重写以下内容:

/bob/dave/XXX/?id=passport

/lucy/bob/dave/?path=XXX&id=passport

XXX是什么

还没有机会测试,但我会尽快发布

任何指点都很好

提前谢谢

更新:这是我到目前为止得到的:

RewriteCond%{HTTP_HOST}^bert.com$[NC] 重写cond%{REQUEST\u URI}^/bob/dave/[A-Za-z0-9-]+\?id=[A-Za-z0-9-]+$[NC] 重写规则^/*$1&id=$2[L,R=301]


我怀疑我将不得不使用QSA来完成部分工作。

最终达到了目的-这似乎有效:

RewriteCond%{HTTP_HOST}^bert.com$[NC] RewriteCond%{QUERY_STRING}^id=[A-Za-z0-9_-]+$[NC] 重写规则^/bob/dave/[A-Za-z0-9-]+$1&icid=%1[L,R=301]