Regex Htaccess Url重定向正则表达式
传入URLRegex 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
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]