在RewriteCond中捕获一个组

时间:2013-08-22 14:31:35

标签: .htaccess

我有这条规则:

RewriteCond %{QUERY_STRING} size=(\d+)

并希望捕获(\d+)以便以后在RewriteRuleRewriteCond中使用。像这样:

RewriteCond %{QUERY_STRING} size=(\d+)
RewriteCond $1 <1024 ## that $1 refers to (\d+)

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:6)

您需要使用%反向引用:

RewriteCond %{QUERY_STRING} size=(\d+)
RewriteCond ^ /%1 [L]

%1在重写cond中反向引用先前捕获的组。