可以使用RewriteCond指令中的[OR]标志来实现此目的。例如,假设我们想要在URL中匹配"/blog/post/"并检查是否存在query参数"id",然后将查询参数添加到重写URL中。可以使用以下规则:
RewriteEngine On RewriteCond %{REQUEST_URI} /blog/post/ RewriteCond %{QUERY_STRING} id=([^&]+) RewriteRule ^(.*)$ /newpath/%1/? [L,R=301]
在第二个RewriteCond指令中,我们使用了"%1"来引用前一个RewriteCond指令中的匹配结果。然后,在RewriteRule中,我们使用了"?"来阻止查询字符串(即使没有参数)被添加到重写URL中。