2015-11-03 107 views
-1

我想限制訪問某些文件夾和文件,但只有當用戶試圖通過url訪問它時,而不是在網站訪問這些文件時。例如限制文件夾圖像,JavaScript,... 我嘗試了不同的方式,但我總是得到錯誤500. 基本上,我不希望外部用戶列出我的網站目錄並打開他們的文件,如果有可能完成。如何限制對htaccess中的其他用戶訪問文件夾或文件?

在此先感謝

+0

歡迎使用stackoverflow。 –

+1

您正在使用哪個版本的Apache?你有什麼嘗試?你研究過嗎? – hjpotter92

回答

0

你得到一個500錯誤,因爲容器不能在一個htaccess文件中使用(這基本上是所有的,它是在目錄的目錄容器內)。你需要做的是從你的htaccess文件中刪除容器,並留下所有位拒絕:

htaccess文件在您的文檔根目錄:

Refuse direct access to all files 
Order deny,allow 
Deny from all 
Allow from 127.0.0.1 

然後在uploads/files/建立htaccess檔案,uploads/images/pages/和上傳/圖像/存儲/(和任何其他要允許訪問的目錄):

Allow from all 
+0

積分喬恩林 –

+1

插入我的htaccess這個碼Y得到的所有文件 秩序否認500內部服務器errorRefuse直接訪問,允許 所有 拒絕從127.0.0.1 – user2688533

+1

讓你能解釋一下多一點它的結果? –

0

放的.htaccess和編輯「從所有拒絕」。 就是這樣。

1

這是純的mod_rewrite基於溶液:

RewriteRule ^(includes/|submit\.php) - [F,L,NC] 

這將顯示禁止錯誤使用如果URI包含某些路徑。

+0

我只需要複製並粘貼到htaccess中? – user2688533

+0

閱讀此: https://mediatemple.net/community/products/dv/204643270/using-htaccess-rewrite-rules – 2015-11-03 18:18:47

相關問題