WordPress中的.htaccess文件是什麼?加上如何使用它

[ad_1]

您無需離開儀錶板即可在WordPress中完成很多工作。但是,如果您想充分利用您的網站,那麼了解幕後發生的事情是值得的。該過程中至關重要的第一步是了解如何在WordPress中使用.htaccess文件。

您的WordPress站點依賴於幾個重要的「核心文件」來完成它的工作,而.htaccess文件就是其中之一。雖然默認情況下它只執行與您網站的永久鏈接相關的一些任務,但它可以添加到並自定義以執行各種有用的功能,例如將訪問者重定向到您的網站或增強您網站的安全性。

WordPress中的.htaccess文件是什麼(及其工作原理)

WordPress中.htaccess文件的示例。

.htaccess文件是Apache Web伺服器的配置文件(這是大多數WordPress主機使用的)。換句話說,它包含的規則可以為您網站的伺服器提供各種說明。幾乎每個WordPress站點都有一個.htaccess文件,位於「根」或中心目錄中。這是一個隱藏文件(這就是為什麼文件名以句點開頭),並且沒有擴展名。

默認情況下,WordPress中的.htaccess文件處理一個主要任務:

它控制著網站永久鏈接的顯示方式。因此,如果對永久鏈接結構進行更改,.htaccess文件將更新伺服器的新指令。實際上,有時直到您第一次自定義永久鏈接時,才會在您的網站上創建.htaccess文件。

在許多網站上,這都是.htaccess文件。但是,您也可以使用它來對網站的功能進行各種調整。例如,您可以在.htaccess文件中設置301重定向。您還可以使用它來加強安全性,例如限制對站點和其他核心文件的訪問。

此外,一些插件會將自己的規則添加到.htaccess文件中以幫助插件功能。這在緩存或安全插件中尤為常見。

如果這看起來有點抽象,請不要擔心。您無需了解所有技術細節即可在WordPress中查找和更改.htaccess文件。

如何在WordPress中查找和編輯.htaccess文件

在我們進一步討論之前,我們需要討論一些安全措施。重要的是要了解直接更改站點文件可能會有風險。如果您不小心,最終可能會破壞控制您網站關鍵功能的因素,甚至完全關閉您的網站。

有幾種方法可以減輕這些風險:

  • 在編輯其任何文件之前備份您的網站。這樣,您可以快速撤消無意的更改和錯誤。
  • 在您的實際網站上執行修改之前,請使用暫存網站測試您的修改。在臨時站點上,您可以自由地進行實驗而不必擔心。
  • 在進行任何編輯之前,請將.htaccess文件下載到本地計算機。這樣,如果您在.htaccess文件中專門破壞某些內容,則只需上傳原始副本即可解決問題。

要訪問WordPress中的.htaccess文件,您需要通過文件傳輸協議(FTP)直接連接到您的網站。您需要一個FTP客戶端,例如FileZilla,以及來自您的Web主機的一些FTP憑據。如果您不確定如何操作,我們的初學者FTP指南將引導您完成整個過程。

FileZilla連接到您的站點後,您將看到如下所示的窗口:

FileZilla登錄到了一個網站。

查看右上象限。您應該看到以您的站點的域命名的文件夾 – 這是根目錄。選擇此文件夾,然後查看位於其下方的文件夾和文件列表:

在FileZilla中查看.htaccess文件。

.htaccess文件應該在這裡列出,通常作為第一個條目之一。打開它:

  • 右鍵單擊它
  • 選擇「查看/編輯」以在計算機的默認文本編輯器中打開該文件

您現在可以使用文本編輯器對文件進行任何更改。完成後:

  • 保存文件
  • 關閉文件

將彈出一個窗口,詢問您是否要將.htaccess文件的新編輯版本上傳到伺服器。選擇是,您的更改將立即生效。

如果在根文件夾中找不到.htaccess文件,則可能尚不存在。您可以通過訪問儀錶板中的設置>永久鏈接來提示WordPress生成一個,然後單擊保存更改按鈕(您實際上不必選擇其他結構):

WordPress中的永久鏈接設置。

當您重新打開FileZilla並導航到您網站的根文件夾時,.htaccess文件現在應該在那裡。

你可以用WordPress中的.htaccess文件做什麼

既然您知道在WordPress中找到.htaccess文件的位置以及如何編輯它,您可能想知道您可以實際進行哪些更改。你可以用這個文件做很多事情 – 在一篇文章中可以覆蓋太多。但是,我們將看一些例子來幫助您入門。

首先,我們來談談重定向。如果您移動頁面或帖子 – 或整個網站 – 您需要自動將訪問舊網址的用戶定向到新位置。這需要設置301重定向,並且您可以使用WordPress中的.htaccess文件。

要重定向單個頁面,可以將此行添加到.htaccess文件的底部:

重定向301 /oldpage.html http://www.yoursite.com/newpage.html

將/oldpage.html替換為頁面的舊永久鏈接,將以下URL替換為頁面的新鏈接。您可以為要重定向的每個頁面添加新行。

您還可以使用類似的代碼段來重定向整個網站。或者,您可以使用代碼段將所有流量發送到您網站的安全HTTPS版本(如果您有SSL證書)。

您還可以使用.htaccess文件對您的站點進行許多與安全相關的更改。例如,您可以添加此代碼以拒絕未經授權的用戶訪問幾個重要的核心文件:


命令拒絕,允許
拒絕所有人

要了解有關使用.htaccess文件以提高安全性的更多信息,可以查看有關該主題的WordPress Codex條目。在嘗試任何更改時,請記住備份您的網站並使用暫存環境!

結論

學習直接使用您網站的文件是您成為WordPress專家的重要一步。 .htaccess文件是一個很好的起點,因為它是一個相對簡單的文件,可以用於各種各樣的應用程序。

在對WordPress中的.htaccess文件進行任何更改之前,請務必備份您的站點並使用暫存環境以防萬一。然後,您可以使用FTP訪問您的站點,找到.htaccess文件並進行編輯。一旦您知道如何執行此操作,您只需查找添加所需功能所需的代碼即可。

相關文章