【问题标题】:Redirect query string url to non query string将查询字符串 url 重定向到非查询字符串
【发布时间】:2012-06-22 22:09:42
【问题描述】:

我正在尝试重定向 /cgibin/webdata_pro.pl?_cgifunction=form&_layout=jobs.pl

到

http://compliancesearch.com/compliance_jobs.html

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

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

【问题讨论】:

    标签: .htaccess redirect query-string


    【解决方案1】:

    您无法匹配 RewriteRule 中的查询字符串。您需要使用 %{QUERY_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_pro.pl 脚本中。

    【讨论】:

      猜你喜欢
      • 2014-12-03
      • 1970-01-01
      • 2015-04-17
      • 2015-03-25
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多