使用.htaccess 限制直接資料夾和文件存取
防止使用者直接存取某個資料夾或目錄中的文件,例如「包含」或特定檔案(如「submit.php」),同時允許它們在您的網站中正常運作,您可以利用.htaccess檔案。
限制直接存取的步驟:
- 建立.htaccess 檔案:導覽到您想要的資料夾或位置來限制訪問。建立一個名為「.htaccess」的新文件,不含引號和副檔名。
- 新增拒絕規則:開啟.htaccess 檔案並包含以下程式碼:
deny from all
此行指示伺服器拒絕存取其中的所有檔案和資料夾
- 包含檔案的例外:若要允許包含檔案正常運作,同時仍限制直接訪問,請將 .htaccess 檔案放置在 Web 根目錄之外。或者,您可以在 .htaccess 檔案中使用以下程式碼:
<filesmatch> Allow from all </filesmatch> <filesmatch> deny from all </filesmatch>
此設定允許存取所有 PHP、HTML 和 CSS 文件,同時拒絕存取所有其他檔案。
- 重定向到錯誤頁面(可選):如果您希望將使用者重新導向到特定錯誤頁面當他們嘗試存取受限檔案時,請將以下程式碼新增到您的.htaccess文件中:
ErrorDocument 403 /error_page.html
當使用者嘗試直接存取任何受限檔案時,這將顯示「error_page.html」頁面.
注意:
- 確保.htaccess 檔案放置在正確的目錄中,以正確限制存取。
- 您在 .htaccess 檔案中包含的程式碼可能會有所不同,具體取決於您的伺服器設定和您的特定要求。
- 始終進行任何調整後測試更改,以確保您的網站繼續正常運作。
以上是如何防止使用 .htaccess 直接存取特定資料夾中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Laravel使用其直觀的閃存方法簡化了處理臨時會話數據。這非常適合在您的應用程序中顯示簡短的消息,警報或通知。 默認情況下,數據僅針對後續請求: $請求 -

PHP客戶端URL(curl)擴展是開發人員的強大工具,可以與遠程服務器和REST API無縫交互。通過利用Libcurl(備受尊敬的多協議文件傳輸庫),PHP curl促進了有效的執行

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显著减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

您是否想為客戶最緊迫的問題提供實時的即時解決方案? 實時聊天使您可以與客戶進行實時對話,並立即解決他們的問題。它允許您為您的自定義提供更快的服務

PHP日誌記錄對於監視和調試Web應用程序以及捕獲關鍵事件,錯誤和運行時行為至關重要。它為系統性能提供了寶貴的見解,有助於識別問題並支持更快的故障排除

文章討論了PHP 5.3中介紹的PHP中的晚期靜態結合(LSB),允許靜態方法的運行時間分辨率調用以更靈活的繼承。 LSB的實用應用和潛在的觸摸


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),