Home >> Blog >> .htaccess 檔案是什麼?
.htaccess 檔案是什麼?
.htaccess檔案是一個功能強大的網站檔案,可控制您網站的高級配置。在運行 Apache(一種 Web 伺服器軟體)的伺服器上,.htaccess 檔案允許您更改網站配置,而無需編輯伺服器配置檔案。
在本 .htacess 檔案教學中,我們回答了 .htaccess 檔案是什麼、如何使用 .htaccess 檔案以及如何在您的伺服器上找到它等等。

.htaccess 位置
.htaccess 檔案在哪裡?
Apache(為您的 Web 伺服器提供支持的軟體)已配置 為隱藏所有名為.htaccess的檔案。為什麼?這些檔案包含重要的配置訊息,可用於破壞您的伺服器。
儘管該檔案是隱藏的,但 .htaccess 檔案位置最常見於您網站的public_html檔案夾中。

您可以通過幾種不同的方式訪問您的 .htaccess 檔案:
- 從您的主機帳戶的檔案管理(例如通過 cPanel)
- 從 sFTP 或 FTP 客戶端
提示:如果您在 public_html 檔案夾中沒有看到您的 .htaccess 檔案,您可能需要檢查“顯示隱藏檔案”。
打開 .htaccess 檔案後,它應該如下所示:

.htaccess 檔案的常見用途
.htaccess 檔案有幾個用例。最常見的例子包括:
- 為某些 URL 添加重定向
- 加載自定義錯誤頁面,例如 404 頁面
- 強制您的網站使用 HTTPS 而不是 HTTP
- 密碼保護伺服器上的某些目錄
- 防止盜鏈
使用 .htaccess 檔案是管理伺服器的強大工具,但它可能很棘手。在開始編輯 .htaccess 檔案之前,請確保您熟悉對伺服器進行更改。

使用多個 .htaccess 檔案
您可以使用多個 .htaccess 檔案將不同的設置應用於伺服器上的不同目錄。理論上,您可以通過創建和上傳純文本檔案在伺服器上的任何目錄中創建 .htaccess 檔案。
這裡有幾件事要記住:
- 通常,您希望盡量減少伺服器上 .htaccess 檔案的數量,因為過多的配置會降低伺服器速度。
- 當您的伺服器在目錄中看到 .htaccess 檔案時,它也會在所有父目錄中查找 .htaccess 檔案,從而增加伺服器資源的使用。
- 檔案路徑中較高的 .htaccess 檔案始終優先。
如何編輯您的.htaccess檔案
如果您需要編輯.htaccess檔案,則需要使用 FTP 客戶端或通過主機的檔案訪問系統(例如在 cPanel 中)下載現有檔案。
您網站的.htaccess檔案可能已經包含重要設置。如果您的.htaccess檔案具有現有設置,請將新程式碼添加到現有設置中。

如何使用.htaccess 檔案重定向 URL
如果您決定更改域名或更改網站的組織,您可以設置 URL 重定向以確保您的網站訪問者不會感到困惑。一個簡單的方法是使用.htaccess檔案。
要編輯您的.htaccess檔案,您需要自己重新創建檔案並使用 SFTP將其上傳到伺服器。

使用.htaccess重寫 URL
重寫類似於重定向,因為它們也將一個目標 URL 指向另一個 URL,但這實際上是由 Web 伺服器在處理流量時轉換的。將其視為使用鉛筆和橡皮擦更改名稱,而不是使用符號指向新名稱。
最常見的 URL 重寫會強制站點在 URL 中包含或不包含 www的 URL。
強制使用非 WWW 站點地址
當您將此訊息添加到您的.htaccess檔案時,任何鍵入www.mysite.com的訪問者都 將被發送到mysite.com。


使用.htaccess創建自定義 404 錯誤頁面
什麼是 404 頁面?404 頁面實際上是一條錯誤消息,顯示在網站上實際不存在的頁面上。404 頁面通常顯示為“頁面未找到”,但您也可以找到經過定制的有趣 404 頁面示例,以便為網站訪問者提供更好的體驗。
錯誤頁面是任何網站會產生的一部分。無論如何,網站訪問者有時會遇到錯誤頁面。如果您使用自定義錯誤頁面,您可以將錯誤頁面變成有趣的 404 頁面的積極體驗。
接下來,我們將展示如何使用.htaccess將自定義錯誤頁面添加到您的網站。
在設置錯誤頁面之前,您需要創建錯誤頁面。您可以隨心所欲地執行此操作:手動編碼您的頁面,使用站點構建器或其他方式。完成構建錯誤頁面後,保存檔案,以便將其上傳到您的伺服器。
現在要設置自定義錯誤頁面,您將編輯您網站的.htaccess檔案。


使用.htaccess強制使用 HTTPS
如果您想確保每個網站訪問者都使用安全 (SSL) 連接來符合Google要求也為您的SEO加分,您可以使用.htaccess規則來重定向不安全的流量。這會將 http://mysite.com重定向 到 https://mysite.com。當然,這只有在您為您的域安裝了 SSL 時才有效。為此,所有 iThemes Hosting 帳戶都帶有免費的 Let's Encrypt SSL。
要將每個網站訪問者重定向到安全連接,請將此規則添加到您希望重定向的網站的.htaccess檔案中:

使用.htaccess密碼保護目錄
在您的網站開發、測試和創建期間,您可能希望使用密碼保護您的網站,直到它準備好供大眾查看。您可能還希望鎖定特定用戶的特定頁面或 Web 目錄。.htaccess檔案是一個強大的工具,可幫助您在 iThemes 託管框架中完成此任務。接下來,我們將介紹如何創建密碼來保護您的網站、目錄和網站的其他組件。


使用.htaccess進行熱連結保護
什麼是盜連?在創建網站時,管理員通常會添加圖像和其他內容,以使網站看起來更好並添加一些特色。這樣做時,您通常會上傳圖像並將其添加到要查看的頁面中。雖然不推薦,但也可以使用其他人上傳的圖像,而無需下載然後將該圖像上傳到您的站點。這稱為盜鏈。
不幸的是,對於圖像已被其他網站熱連結的人,他們可能會注意到他們的伺服器資源使用量增加,因為使用這些圖像的新站點將使用您的伺服器資源。
幸運的是,您可以通過在您的站點上啟用熱連結保護來防止這種情況。以下是如何在您的站點上啟用熱連結保護的過程。
