為非技術用戶解釋的 WordPress .htaccess 文件

已發表: 2021-06-25

最後更新 - 2021 年 7 月 8 日

WordPress .htaccess 文件是 WordPress 文件夾中的核心文件。 它被定義為“分佈式配置文件”,幫助 Apache Web 服務器處理每個目錄的配置更改。 如果您是 WordPress 網站所有者,您可能聽說過教程中經常提到的 .htaccess 文件。 在本文中,我們將嘗試解釋 WordPress .htaccess 文件及其對非技術用戶的重要性。

WordPress .htaccess 文件的重要性

如上所述,.htaccess 文件包含 Apache Web 服務器的說明。 .htaccess 文件的主要作用是控制站點永久鏈接的顯示。 這意味著當您更改站點的永久鏈接結構時,.htaccess 文件將被更新。 在某些情況下,在您自定義永久鏈接結構之前不會創建 .htaccess 文件。

儘管 .htaccess 文件的主要功能與永久鏈接顯示相關聯,但該文件在某些​​其他方面也與此相關。 這些是:

  • 在您的網站上設置 301 重定向。
  • 確保使用 https 而不是 http。
  • 顯示自定義錯誤頁面。
  • 通過限制訪問來加強站點的安全性。
  • 修改最大上傳限制。
  • 緩存。

如何訪問 WordPress .htaccess 文件?

您將能夠使用託管服務的控制面板或使用 FileZilla 等 FTP 客戶端訪問 WordPress 站點的 .htaccess 文件。 此外,在更改此文件時需要格外小心,因為如果修改不正確,可能會破壞您的網站。 您將在域的根目錄中找到 .htaccess 文件。

WordPress .htaccess 文件
這是 .htaccess 文件的示例。

您可以使用任何文本編輯器打開 .htaccess 文件,進行必要的修改並保存它。 將其上傳到服務器後,更改將生效。

如果 .htaccess 文件不存在怎麼辦?

如前所述,有時在保存站點的永久鏈接結構之前不會創建 .htaccess 文件。 如果是這種情況,您只需訪問您網站上的永久鏈接結構設置(設置 > 永久鏈接),然後保存設置一次。 您甚至不需要在此處進行任何修改。

WordPress .htaccess 文件的不同用途

在這裡,我們將討論 WordPress .htaccess 文件的一些常見用途以及如何處理它們。

對於 url 重定向

您將能夠使用 .htaccess 文件管理 301 重定向。 為了幫助您更好地理解,我們將提到一個簡單的重定向選項。 根據您的要求和知識水平,您可以嘗試不同的選擇。

要將您網站上的舊頁面重定向到新頁面,您可以在 .htaccess 文件中添加以下代碼(請相應地修改詳細信息)。
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html

強制 https

為了使您的站點更安全,您可以使用 SSL 連接,並將流量重定向到 https 而不是 http。 為此,您可以在 .htaccess 文件中嘗試以下代碼。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]

密碼保護

您可以使用 .htaccess 文件在您的網站上創建密碼保護。 為此,創建 .htpasswd 文件並將其上傳到根目錄。 該文件將包含有關用戶名和密碼的信息。 上傳 .htpasswd 文件後,您需要修改 .htaccess 文件以指示服務器有關密碼保護的信息。

例如,您可以添加以下代碼來為您網站上的特定文件應用密碼保護。

AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user

增加最大文件上傳大小

有時,在將較大的文件上傳到您的站點時,如果存在基於文件大小的限制,您可能會遇到困難。

您可以使用 .htaccess 文件來增加此限制。

根據這篇 WPBeginner 文章,您可以使用以下代碼到 .htaccess 文件夾來管理它。

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Htaccess 文件編輯器插件

借助此插件,您可以輕鬆地在 WordPress 網站上編輯 .htaccess 文件。 此外,它還允許您測試文件,以避免出現任何語法錯誤。 此外,每次修改 htaccess 文件時,該插件都會創建一個備份 .htaccess 文件。 這將幫助您在出現任何問題時輕鬆恢復網站。

WordPress .htaccess 文件
使用此插件,您可以直接從 WordPress 管理面板輕鬆編輯 .htaccess 文件。

為什麼不總是建議編輯 .htaccess 文件?

您可能知道,如果您在沒有適當技術知識的情況下編輯 .htaccess 文件,可能會破壞您的網站。 此外,專家還指出了避免使用 .htaccess 文件的某些其他方面。 以下是其中一些原因。

  • 它可能會影響站點性能- 當您允許 .htaccess 文件時,對於所有請求,Apache 將在每個目錄中查找 .htaccess 文件。 這可能會影響您的頁面加載速度。
  • 會有安全風險——一般來說,.htaccess 文件的修改是在沒有訪問根目錄的內容提供者需要更改配置時完成的。 這意味著您允許用戶更改服務器配置,這可能會導致不良結果。

編輯 .htaccess 文件時要遵循的最佳實踐

在某些不可避免的情況下,您必須編輯 .htaccess 文件。 在這種情況下,您可以遵循以下最佳做法:

  • 創建備份- 作為一般規則,在您對 WordPress 網站進行任何代碼級更改之前,請創建備份。 這將幫助您將站點恢復到其功能形式,以防新代碼產生任何問題。 此外,您可以在實施更改之前使用臨時站點來測試更改。 此外,您可以先將 .htaccess 文件下載到本地計算機,然後再對其進行任何更改。
  • 保持簡短和簡單——在對 .htaccess 文件進行修改時,請注意保持簡單且不要太長。
  • 不要使用過多的 .htaccess 文件——專家建議不要在您的網站上使用過多的 .htaccess 文件。 如果可能,請僅使用一個 .htaccess 文件。 要注意的另一個方面是將 .htaccess 文件保存在站點根目錄中。

我們希望本文能幫助您更好地理解 WordPress .htaccess 文件。 如果您有任何疑問,請隨時給我們留言。

進一步閱讀

  • 如何輕鬆構建 WordPress 網站?
  • 創建一個 WordPress 多語言多站點。