.htaccess 将查询字符串url重定向到非查询字符串

.htaccess 将查询字符串url重定向到非查询字符串,.htaccess,redirect,query-string,.htaccess,Redirect,Query String,我正在尝试重定向/cgibin/webdata\u pro.pl?\u cgifunction=form&\u layout=jobs.pl 到 在jobs.pl之后通常会有一个查询字符串。我尝试了很多方法,包括: RewriteEngine on RewwriteRule /cgibin/webdata_pro.pl?_cgifunction=form&_layout=jobs.pl(.*) http://compliancesearch.com/compliance_jobs.h

我正在尝试重定向/cgibin/webdata\u pro.pl?\u cgifunction=form&\u layout=jobs.pl

在jobs.pl之后通常会有一个查询字符串。我尝试了很多方法,包括:

RewriteEngine on 
RewwriteRule /cgibin/webdata_pro.pl?_cgifunction=form&_layout=jobs.pl(.*) http://compliancesearch.com/compliance_jobs.html [L,R=301]

无法与重写规则中的查询字符串匹配。您需要使用%{QUERY\u STRING}变量

RewriteEngine on
RewriteCond %{QUERY_STRING} _cgifunction=form&_layout=jobs.pl
RewriteRule ^cgibin/webdata_pro.pl http://compliancesearch.com/compliance_jobs.html? [R=301,L]
但是,更好的地方可能是
webdata\u pro.pl
脚本