如何拒绝访问完整的文件夹和子文件夹,但一个文件除外? 该文件是:toon.php并驻留在相同的文件夹中。.htaccess拒绝访问除一个文件以外的所有文件
26
A
回答
4
您可能需要使用<Directory>
和<Files>
指令。你可以看一下这里的文档:
http://httpd.apache.org/docs/1.3/mod/core.html#directory
http://httpd.apache.org/docs/1.3/mod/core.html#files
总之,你想是这样的:
<Directory /folder/without/access >
Order Deny,Allow
Deny from All
</Directory>
<Files "filename">
Order Deny,Allow
Allow from All
</Files>
7
AuthGroupFile /dev/null
AuthName "Private Area"
AuthType Basic
AuthUserFile .htpasswd
require valid-user
<Files "toon.php">
Allow from all
Satisfy Any
</Files>
为我工作。不要'忘记配置.htpasswd文件。
24
Order Allow,Deny
<FilesMatch "^toon\.php$">
Allow from all
</FilesMatch>
这可能是最有效的,你可以得到。
7
2
如果像我一样,你正在寻找一种方式来对除了单个文件的整个网站/文件夹身份验证,你会发现,这种方法工作得很好:取自
#allows a single uri through the .htaccess password protection
SetEnvIf Request_URI "/testing_uri$" test_uri
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/your/.htpasswd
AuthGroupFile/
Require valid-user
#Allow valid-user
Deny from all
Allow from env=test_uri
Satisfy any
例子:this site
2
添加以下规则htaccess文件在根
RewriteEngine on
RewriteRule !toon\.php$ - [F]
这将拒绝访问所有文件和文件夹,除了toon.php。
相关问题
- 1. .htaccess拒绝从一个html文件除外的所有文件夹的访问
- 2. 拒绝所有访问文件,但一个ip | htaccess的
- 3. 拒绝访问除一个文件夹之外的所有文件
- 4. .htaccess拒绝除目录以外的所有文件
- 5. 拒绝访问除索引文件以外的所有文件 - Apache2
- 6. 的.htaccess拒绝访问到文件夹
- 7. .htaccess拒绝访问只是PHP文件
- 8. Apache 2.4 .htaccess文件不拒绝访问
- 9. 如何拒绝访问文件在.htaccess
- 10. 拒绝访问除根目录以外的所有.php文件index.php
- 11. htaccess拒绝所有和cron'd文件
- 12. 如何拒绝使用一个.htaccess访问多个文件夹?
- 13. 拒绝所有exept一个文件夹,一个文件与htaccess的
- 14. 拒绝访问.htaccess中的一个特定文件夹
- 15. 拒绝通过HTTP访问所有的文件,除非
- 16. 拒绝外部访问php文件
- 17. 发送访问被拒绝在apache上使用htaccess的错误,除了某个文件的所有文件
- 18. .htaccess拒绝访问特定文件?不止一个
- 19. 拒绝访问文件夹中的文件 - 允许从一个文件访问
- 20. 拒绝访问文件
- 21. 拒绝访问XML文件
- 22. 拒绝访问文件
- 23. 的.htaccess拒绝所有子文件夹指定文件夹
- 24. 拒绝访问除了来自一个文件夹的内容以外的所有内容
- 25. 我可以拒绝ASP.NET匿名访问所有文件吗?
- 26. 拒绝使用获取参数直接访问除一个PRETTY URL以外的所有文件
- 27. 拒绝直接访问我们自己域以外的所有.php文件
- 28. .htaccess拒绝除了一个文件有一个重写规则的所有文件
- 29. NSIS - 删除除一个文件以外的所有文件
- 30. 拒绝所有文件夹,除了/index.php和两个文件夹
我喜欢这个答案。只是想补充一点,你可能需要'AllowOverride AuthConfig限制'在你的服务器配置 – 2014-09-06 10:05:40