簡體   English   中英

如何在 htaccess 中限制其他用戶訪問文件夾或文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM