在RewriteCond中捕获一个组

rev*_*evo 2 .htaccess

我有这个规则:

RewriteCond %{QUERY_STRING} size=(\d+)
Run Code Online (Sandbox Code Playgroud)

并希望捕获(\d+)以供以后用于RewriteRuleRewriteCond.像这样的东西:

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

我怎样才能做到这一点?

Jon*_*Lin 6

您需要使用%反向引用:

RewriteCond %{QUERY_STRING} size=(\d+)
RewriteCond ^ /%1 [L]
Run Code Online (Sandbox Code Playgroud)

所述%1反向引用在重写COND先前捕获的基团.