5

我有这个规则:

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

并希望捕获(\d+)以供以后在RewriteRuleor中使用RewriteCond。像这样的东西:

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

我怎样才能做到这一点?

4

1 回答 1

9

您需要使用%反向引用:

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

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

于 2013-08-22T16:00:55.380 回答