如何在Apache中使用NOT条件将Web请求redirect到某个页面

我想redirectNOT(main.php)的所有请求到handelrequest.php?page = [page]
所以它一定是这样的:

RewriteRule !(main.php) handlerequest.php?page=$1 

要么

 RedirectMatch !(main.php) handlerequest.php?page=$1 

但似乎这些模块根本没有否定

也许可以把它结合起来。 就像是:

 RewriteRule (main.php\?.*) $1 RewriteRule (*) handlerequest.php?page=$1 

如果不是main.php,否则对于其他所有其他规则,第二条规则变为活动状态。
有一些解决scheme吗?

感谢您的提前。

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !main.php RewriteRule ^(.*)$ handlerequest.php?page=$1 

这说..如果请求的文件名是main.php不运行规则..一切运行的规则。