我想限制訪問某些文件夾和文件,但只有當用戶試圖通過url訪問它時,而不是在網站訪問這些文件時。例如限制文件夾圖像,JavaScript,... 我嘗試了不同的方式,但我總是得到錯誤500. 基本上,我不希望外部用戶列出我的網站目錄並打開他們的文件,如果有可能完成。如何限制對htaccess中的其他用戶訪問文件夾或文件?
在此先感謝
我想限制訪問某些文件夾和文件,但只有當用戶試圖通過url訪問它時,而不是在網站訪問這些文件時。例如限制文件夾圖像,JavaScript,... 我嘗試了不同的方式,但我總是得到錯誤500. 基本上,我不希望外部用戶列出我的網站目錄並打開他們的文件,如果有可能完成。如何限制對htaccess中的其他用戶訪問文件夾或文件?
在此先感謝
你得到一個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
積分喬恩林 –
插入我的htaccess這個碼Y得到的所有文件 秩序否認500內部服務器errorRefuse直接訪問,允許 所有 拒絕從127.0.0.1 – user2688533
讓你能解釋一下多一點它的結果? –
放的.htaccess和編輯「從所有拒絕」。 就是這樣。
這是純的mod_rewrite基於溶液:
RewriteRule ^(includes/|submit\.php) - [F,L,NC]
這將顯示禁止錯誤使用如果URI包含某些路徑。
我只需要複製並粘貼到htaccess中? – user2688533
閱讀此: https://mediatemple.net/community/products/dv/204643270/using-htaccess-rewrite-rules – 2015-11-03 18:18:47
歡迎使用stackoverflow。 –
您正在使用哪個版本的Apache?你有什麼嘗試?你研究過嗎? – hjpotter92