首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess允许在一个子文件夹中放置图像

问.htaccess允许在一个子文件夹中放置图像
EN

Stack Overflow用户
提问于 2016-07-28 05:42:31
回答 2查看 892关注 0票数 1

我有一个网站和.htaccess文件,禁止访问所有图像和pdf文件。我添加了一个新的子文件夹,我需要允许外部访问此子文件夹中的图像和PDF。我该怎么做呢?

代码语言:javascript
复制
RewriteEngine on
AuthName "myname"
AuthUserFile "/home/virtual/website/.htpasswds/public_html/mywebsite/passwd"
<files ~ "^(admin(.*)\.(php|js))$">
require valid-user 
</files>

RewriteCond %{HTTP_REFERER} !^http://website.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://website.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf)$ - [F,NC]
EN

回答 2

Stack Overflow用户

发布于 2016-07-28 05:47:56

只需添加另一个RewriteCond来检查子文件夹:

代码语言:javascript
复制
RewriteCond ${REQUEST_URI) !^/sub-folder/ [NC]
RewriteCond %{HTTP_REFERER} !^http://website.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://website.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com$      [NC]
RewriteRule \.(jpe?g|gif|png|bmp|pdf)$ - [F,NC]
票数 1
EN

Stack Overflow用户

发布于 2016-07-28 05:47:56

您应该能够添加条件来排除子文件夹

代码语言:javascript
复制
RewriteCond %{HTTP_REFERER} !^http://website.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://website.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.website.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subfolder [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf)$ - [F,NC]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38623691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档