Regex Htaccess Url重定向正则表达式

Regex Htaccess Url重定向正则表达式,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,传入URL attorneys/attorney\u detail.php?AttorneyID=23&Source=Title&Title=Partner 在此处输出URL/layers/static name/ 我尝试了很多重定向方法,但都不匹配,只想ID=##与attorneys/attorney\u detail.phppart在那里 这就是我到目前为止所拥有的。。 我想删除后面的查询字符串 RewriteCond %{QUERY_STRING} AttorneyID=23 [NC] r

传入URL
attorneys/attorney\u detail.php?AttorneyID=23&Source=Title&Title=Partner

在此处输出URL
/layers/static name/

我尝试了很多重定向方法,但都不匹配,只想
ID=##
attorneys/attorney\u detail.php
part在那里

这就是我到目前为止所拥有的。。 我想删除后面的查询字符串

RewriteCond %{QUERY_STRING} AttorneyID=23 [NC]
rewriterule ^attorneys/attorney_detail.php http://www.web.com/attorney/name-here/ [R=301,L]
您可以使用:

RewriteCond %{QUERY_STRING} (^|&)AttorneyID=23(&|$) [NC]
RewriteRule ^attorneys/attorney_detail\.php$ /attorney/name-here/? [R=301,L,NC]
中的
将删除任何现有的查询字符串。

您可以使用:

RewriteCond %{QUERY_STRING} AttorneyID=23 [NC]
rewriterule ^attorneys/attorney_detail.php http://www.web.com/attorney/name-here/ [R=301,L]
RewriteCond %{QUERY_STRING} (^|&)AttorneyID=23(&|$) [NC]
RewriteRule ^attorneys/attorney_detail\.php$ /attorney/name-here/? [R=301,L,NC]
中的
将删除任何现有的查询字符串

RewriteCond %{QUERY_STRING} AttorneyID=23 [NC]
rewriterule ^attorneys/attorney_detail.php http://www.web.com/attorney/name-here/ [R=301,L]