[英]How can I restrict access to a folder or a file to other users in htaccess?
我想限制對某些文件夾和文件的訪問,但僅當用戶嘗試通過 url 訪問它時,而不是在網站訪問這些文件時。 例如限制文件夾圖像,javascript,...我嘗試了不同的方式,但我總是得到錯誤 500。基本上,我不希望外部用戶列出我的網站目錄並打開他們的文件,如果可能的話。
提前致謝
這是純基於 mod_rewrite 的解決方案:
RewriteRule ^(includes/|submit\.php) - [F,L,NC]
如果 URI 包含某些路徑,這將顯示禁止使用的錯誤。
您收到 500 錯誤,因為該容器不能在 htaccess 文件中使用(它基本上都在它所在目錄的目錄容器內)。 您需要做的是從您的 htaccess 文件中刪除容器,並從所有位保留拒絕:
文檔根目錄中的 htaccess 文件:
Refuse direct access to all files
Order deny,allow
Deny from all
Allow from 127.0.0.1
然后在uploads/files/
、 uploads/images/pages/
和 uploads/images/store/ (以及您希望允許訪問的任何其他目錄)中創建一個 htaccess 文件:
Allow from all
放入 .htaccess 並使用“拒絕所有人”進行編輯。 就是這樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.