PHP 中的 .htaccess 是什麼?


.htaccess 是在執行 Apache Web 伺服器軟體的 Web 伺服器上使用的配置檔案。當.htaccess 檔案放置在透過 Apache Web 伺服器載入的目錄中時,Apache 伺服器軟體會檢測並執行該檔案。

.htaccess 檔案可用於修改 Apache 伺服器軟體的設定,以增強 Apache Web 伺服器軟體提供的附加功能和特性。我們可以使用 .htaccess 檔案修改 Apache Web 伺服器軟體中的各種配置。其中一些列在下面:

錯誤文件

建立自定義錯誤頁面非常有用,它允許我們在網站上的 URL 不起作用時向網站訪問者顯示友好的錯誤訊息。

ErrorDocument 404 /error_pages/404.html

密碼保護

我們可以很容易地對需要使用者名稱和密碼才能訪問的應用程式目錄進行密碼保護。

AuthName "Admin Area"
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user

第一行告訴 Apache Web 伺服器安全目錄名為“管理區域”,這將在彈出式登入提示出現時顯示。下一行指示密碼檔案的位置。第三行確定身份驗證型別,在此示例中,我們使用“基本”是因為我們使用的是基本的 HTTP 身份驗證,最後第四行表示我們需要有效的登入憑據。

重定向

重定向使我們能夠將網站訪問者從網站中的一個文件重定向到另一個文件。

Redirect /old_dir/ http://www.test.com(your domain)/new_dir/index.html

按 IP 地址拒絕訪問者

order allow,deny
deny from 155.0.2.0
deny from 123.45.6.1
allow from all

以上幾行告訴 Apache Web 伺服器阻止來自 IP 地址“155.0.2.0”和“123.45.6.1”的訪問者,並允許所有其他 IP 地址。

新增 MIME 型別

要設定 MIME 型別,請建立一個 .htaccess 檔案,遵循主要說明和指南,其中包括以下文字:

AddType text/html htm0

“AddType”確定您正在包含 MIME 型別。接下來是 MIME 型別(對於這種情況是內容或 HTML),最後是副檔名(在此示例中為“htm0”)。

更新於:2020年6月29日

8K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告