2010-07-21 29 views
1

我試圖建立一個臨時的子域,只希望允許訪問特定的IP地址,但允許開始/api任何URL所有人訪問的.htaccess只能重定向。如果IP地址不上市或不特定的URL

我在下面爲ip地址工作,但總是重定向,如果我嘗試訪問例如/api/projects/api/users與IP地址未列出。

任何幫助將不勝感激。

RewriteEngine On 
RewriteBase/

RewriteCond %{REMOTE_HOST} !^11\.11\.11\.11 
RewriteCond %{REQUEST_URI} !/api* 
RewriteRule ^.*$ http://domain/ [R=302,L] 

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

回答

1

你可以把一個單獨的.htaccess文件裏面/ API /富

.htaccess文件看起來可能是這樣: -

order deny,allow 
deny from all 
allow from 1.2.3.4 
allow from 2.3.4.5