2015-01-06 50 views
1

我阻止我的圖片上傳目錄的用戶訪問這樣的:htaccess的阻止訪問文件除了在一個特定的路徑

RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC] 
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC] 

不過,我希望能夠訪問他們自己,當我管理它們 - 所有這些都發生在/ admin路徑中。我如何添加該異常?

回答

0

您可以使用另一種RewriteCond

RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC] 
RewriteCond %{REQUEST_URI} !^/admin/ [NC] 
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC] 
+0

只是一個後續問題:如果我想做到這一點,但是除了只允許直接訪問通過/管理/,我想阻止只是一個特定的路徑,像/ uploads /紋理/ [圖像文件]? – Anonymous

+0

然後你可以使用:'RewriteRule^uploads/textures /.+?\。(jpe?g | gif | bmp | png)$ - [F,NC]' – anubhava

相關問題