htaccessredirect循环

我在下面的代码中导致redirect循环的最后一行的问题(至less这是我的想法)

RewriteEngine On RewriteBase /jgel/ RewriteCond %{REMOTE_ADDR} !^172\.172\.121\.142 RewriteCond %{REQUEST_URI} !maintainance\.php RewriteCond %{REQUEST_URI} !resources/(.*)$ [nc] RewriteRule ^(.*)$ maintenance.php [R=307,L] 

我已经尝试过,这也是行不通的

 RewriteEngine On RewriteBase / RewriteCond %{REMOTE_ADDR} !^172\.172\.121\.142 RewriteCond %{REQUEST_URI} !maintainance\.php RewriteCond %{REQUEST_URI} !resources/(.*)$ [nc] RewriteRule ^(.*)$ /jgel/maintenance.php [R=307,L] 

 RewriteEngine On RewriteBase /jgel/ RewriteCond %{REQUEST_URI} !maintainance\.php$ RewriteRule ^(.*)$ maintainance.php [R=307,L] 

这应该做你所需要的; 你可以添加其他两个条件,如果你想,但这是最低工作的例子,我已经testing了Apache 2.2。