如何拒絕訪問完整的文件夾和子文件夾,但一個文件除外? 該文件是: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拒絕訪問到文件夾
- 2. .htaccess拒絕訪問只是PHP文件
- 3. 如何拒絕訪問文件在.htaccess
- 4. 如何拒絕使用一個.htaccess訪問多個文件夾?
- 5. 拒絕通過HTTP訪問所有的文件,除非
- 6. 發送訪問被拒絕在apache上使用htaccess的錯誤,除了某個文件的所有文件
- 7. .htaccess拒絕訪問特定文件?不止一個
- 8. 的.htaccess拒絕所有子文件夾指定文件夾
- 9. 拒絕訪問XML文件
- 10. 拒絕訪問文件
- 11. 拒絕訪問文件
- 12. 我可以拒絕ASP.NET匿名訪問所有文件嗎?
- 13. .htaccess拒絕除了一個文件有一個重寫規則的所有文件
- 14. NSIS - 刪除除一個文件以外的所有文件
- 15. 拒絕直接訪問除server/localhost之外的文件
- 16. 阻止訪問除.htaccess之外的某些文件類型的所有文件
- 17. 拒絕訪問除所有Internet主機外的所有主機
- 18. .htaccess拒絕所有 - > directoryindex不起作用(拒絕所有白名單文件)
- 19. .htaccess - 拒絕訪問文件夾,但允許通過index.php訪問文件
- 20. htaccess拒絕訪問所有的php文件,但重定向舊的不存在
- 21. 拒絕使用.htaccess訪問多個.php文件?
- 22. 拒絕從文件中的ips訪問
- 23. 拒絕訪問.Net中的文件
- 24. 拒絕訪問ASP.NET中的文件夾
- 25. 使用.htaccess限制https訪問除1個文件夾外的所有內容
- 26. htaccess拒絕所有的文件,並允許其餘的IP
- 27. 拒絕訪問文件夾,但允許訪問該文件夾內的文件
- 28. 拒絕通過瀏覽器使用htaccess訪問目錄文件
- 29. 拒絕使用.htaccess從網絡訪問文件夾
- 30. 拒絕在.htaccess中訪問.ini文件是否安全?
我喜歡這個答案。只是想補充一點,你可能需要'AllowOverride AuthConfig限制'在你的服務器配置 – 2014-09-06 10:05:40