Php 修改“重写和条件-”;如果;关于查询字符串

Php 修改“重写和条件-”;如果;关于查询字符串,php,mod-rewrite,Php,Mod Rewrite,我是新来的,但一直在学习。htaccess mod_在过去的几天里都在重写,我终于对它有了清醒的认识。我想知道是否有可能进行一个简单的检查,看看查询字符串是否等于某个特定的东西。。例如: #First check RewriteCond $1 !^(img|font|js|css|scripts) [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_F

我是新来的,但一直在学习。htaccess mod_在过去的几天里都在重写,我终于对它有了清醒的认识。我想知道是否有可能进行一个简单的检查,看看查询字符串是否等于某个特定的东西。。例如:

#First check
RewriteCond $1 !^(img|font|js|css|scripts) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

#if $2 is upgrade, use this ReWrite
RewriteCond %{QUERY_STRING} $2=upgrade
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&subpage=upgrade&tool=$2 [QSA,L]

#If not found... Use this regular ReWrite
RewriteCond $1 !^(img|font|js|css|scripts) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&user=$2 [QSA,L]
我已经搜索了一些条件,但是没有发现任何关于写这样一个声明的可能性的“是或否”,尽管我发现了类似的方面,比如:

无法让它工作

RewriteCond %{QUERY_STRING} (^|&)user=upgrade(&|$) [NC]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&user=upgrade&tool=$2 [L]