htaccess 阻止访问特定路径之外的文件
htaccess prevent access to files EXCEPT from a specific path
我正在阻止用户像这样访问我的图片上传目录:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC]
但是,我希望在管理它们时能够自己访问它们 - 所有这些都发生在 /admin 路径中。如何添加该例外?
您可以使用另一个 RewriteCond
:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC]
RewriteCond %{REQUEST_URI} !^/admin/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC]
我正在阻止用户像这样访问我的图片上传目录:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC]
但是,我希望在管理它们时能够自己访问它们 - 所有这些都发生在 /admin 路径中。如何添加该例外?
您可以使用另一个 RewriteCond
:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost/ [NC]
RewriteCond %{REQUEST_URI} !^/admin/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F,NC]