WordPress .htaccess 文件:如何創建和編輯它?
已發表: 2022-04-08WordPress 為技術用戶和非技術用戶提供了無限的選項,讓他們探索 WordPress 的各個角落進行管理。 為了最大限度地利用您的 WordPress 網站,您需要了解後端流程。 要弄清楚這一點,最重要的步驟之一是了解 WordPress .htaccess 文件是什麼以及如何探索它?
為了成功運行 WordPress 網站,這些網站完全依賴於存儲在後端的幾個重要核心文件,其中 WordPress . htaccess文件就是其中之一。 默認情況下,此文件執行與永久鏈接相關的某些任務。 但您也可以編輯此文件並進行某些自定義,例如為重定向設置 301 並通過強制 HTTPS 增強您的網站安全性。
因此,在這篇文章中,您將了解有關 WordPress .htaccess 文件的所有信息,並涵蓋與其相關的所有重要主題,例如其完整含義,如何訪問它們? 你怎麼能編輯它們? 以及如何使用它來充分利用它?
什麼是 WordPress .htaccess?
WordPress .htaccess 文件是 WordPress 站點上最強大和最有用的配置文件之一。 它被認為是最強大的配置文件,負責控製或管理您網站最重要的配置。
這些文件包含 Apache Web 服務器需要遵守的幾個規則或協議。 您將在網站的根目錄或中央目錄中找到此文件。 這是一個非常重要的文件,默認情況下它隱藏在您的根目錄中,因此沒有人可以輕鬆訪問它以在未經授權的情況下進行更改。
您可以使用 WordPress .htaccess 文件做什麼?
正如我們已經告訴您的,WordPress .htaccess 文件是網站最重要的配置文件之一,您可以添加一些特殊規則來指示您的 Web 服務器執行特殊任務。 讓我們看看它們是什麼:
- 默認任務:默認情況下,WordPress .htaccess 文件指示 Web 服務器管理和控制您網站的永久鏈接外觀。 這意味著,如果您進行任何更改或編輯您的永久鏈接,.htaccess 文件也將使用新規則進行更新,並指示 Web 服務器遵循。 除此之外,還有一些 WordPress 插件可用,它們也使用 .htaccess 文件來添加它們的特殊規則並執行任務。
- 重定向:您還可以在 .htaccess 文件中設置永久(301)或臨時(307)重定向。 即使您最近添加了 SSL 證書,您也可以在 .htaccess 文件中設置從 HTTP 到 HTTPS 的重定向。
- Beefup 安全性:您可以通過在 .htaccess 文件中設置密碼來限制對網站某些目錄的訪問,也可以禁止或允許特定 IP 地址訪問您的網站管理頁面。
- 啟用盜鏈保護:您還可以通過添加一些特殊規則來防止盜鏈並防止其他網站利用您的資源來保護您的網站。
- 添加自定義錯誤頁面:借助 .htaccess 文件,您還可以將自定義設計的錯誤頁面(例如錯誤404 頁面未找到頁面)加載到您的網站。
WordPress .htaccess 文件在哪裡?
如果您的網站使用 Apache Web 服務器,您可以通過將網站服務器與 FTP 客戶端連接或訪問 cPanel 輕鬆導航、定位和編輯 WordPress .htaccess 文件。
但在繼續之前,您需要記住一些重要的點和安全措施。 即訪問.htacces 文件可能是有風險的。 如果在編輯 .htaccess 文件時出現任何問題,結果可能是災難性的,您可能會丟失網站的某些關鍵功能,或者在最壞的情況下可能會完全損壞。
因此,您需要遵循某些安全措施,以便消除風險並防止您的網站被損壞:
- 對您的網站進行完整備份:定期備份網站應包含在您的優先級列表中,這樣如果您的網站出現任何問題,您可以立即將事情重回正軌,而不會失敗。
- 下載副本:您還可以下載原始 WordPress .htaccess 文件並將其保存到本地計算機。 萬一出現任何問題,您可以簡單地重新上傳原始文件並恢復編輯前的狀態。
- 在暫存平台上執行測試:有某些網絡託管平台,如 WPOven ,它提供了一個無限的暫存平台來在最終發布之前執行測試。 同樣,您還可以對您的 WordPress .htaccess 文件進行編輯,並在它上線之前運行測試,並避免給您的網站帶來風險。
現在,要到達 WordPress .htacess 文件的確切位置,您可以遵循以下兩種給定方法:
使用 FTP 客戶端定位 WordPress .htaccess 文件
首先,您需要在本地計算機上下載 FTP 客戶端(例如 FileZilla),並從您的網絡主機上下載登錄憑據。
在WPOven ,您可以按照以下給出的簡單步驟輕鬆找到您的 SFTP 登錄憑據:
第 1 步:打開“站點”選項卡並選擇您想了解詳細信息的站點。
第 2 步:單擊“高級”子選項卡,輸入您的 WPoven 登錄密碼,然後單擊“顯示站點 SFTP 詳細信息”按鈕。
第 3 步:輸入密碼後,您將看到獲得 SFTP 訪問該站點所需的所有必需詳細信息。

現在,您需要使用登錄憑據將您的 Web 服務器與 FTP 客戶端連接起來,連接成功後,您將看到如下圖所示的窗口:

之後查看右上角的象限,您將在其中看到一個名為您網站域的文件夾,該文件夾稱為您網站的根目錄。 單擊此特定文件夾,您將獲得將顯示的所有文件夾和文件的完整列表。
然後點擊 public_html 文件夾或 htdocs 文件夾(名稱可能因您使用的網絡服務器而異)打開,您可以在其中看到所有 WordPress 核心文件,包括 .htaccess 文件,如下所示:

您還必須記住的一件事是,通常 WordPress .htaccess 文件是隱藏的。 因此,當您在WordPress 目錄中查找它時,您將無法看到它們。
為此,您將需要啟用“顯示隱藏文件”選項,並在 FTP 客戶端中執行此操作,請轉到服務器 > 強制顯示隱藏文件。

使用 cPanel 定位 WordPress .htaccess 文件
如果您的網絡託管服務提供商為您提供 cPanel 可訪問性,那麼您無需使用 FTP 客戶端即可輕鬆找到 WordPress .htaccess 文件。
- 為此,首先,您需要登錄到您的 cPanel,如下所示:

2. 查找文件部分,然後單擊文件管理器選項,如圖所示。

3. 現在您將能夠看到屏幕上顯示的所有核心文件的列表。 選擇並單擊 public_html 文件夾以打開。

4. 現在,如果您有一個現有的 .htacess 文件可用,它將反映在public_html 或 htdocs文件夾中,如果沒有,則它被隱藏或尚不存在。

但是,如果您的 WordPress . htaccess 文件是隱藏的,您只需轉到“文件管理器窗口”右上角的設置部分即可取消隱藏,如下圖所示:

將彈出一個首選項窗口,如下圖所示:

現在只需選中“顯示隱藏文件(dotfiles)”框,然後單擊保存。 所有隱藏的文件都將開始反映在您的文件管理器窗口中。
如何創建和編輯 WordPress .htaccess 文件?
如果您的網站沒有,要創建 WordPress .htaccess 文件,您需要通過我們在上一節中提到的兩種方法(通過 FTP 客戶端或 cPanel)中的任何一種找到您的 .htaccess 文件,並按照給出的這些簡單步驟操作以下:
1.在 cPanel 中創建和編輯 WordPress .htaccess 文件
首先,要創建一個新的 .htacess 文件,您需要點擊位於文件管理器窗口左上角的“ +File ”選項,如圖所示:

之後,屏幕上將提示一個新的彈出新文件窗口,您可以在其中將文件名寫為 .htaccess 並單擊如圖所示的創建新文件按鈕。

你完成了。 現在,您可以通過右鍵單擊您的 .htaccess 文件並選擇“編輯”菜單來向這個新文件添加規則或編輯現有的規則。

之後,該文件將在基於 Web 的文本編輯器中打開,您可以在其中添加一些規則或編輯現有規則。 默認情況下,WordPress .htaccess 文件中的規則如下圖所示:

2.在 FTP 客戶端 (Filezilla) 中創建和編輯 .htacess 文件
首先,您需要使用 FTP 憑據登錄到您的 FTP 客戶端(FileZilla),我們已經在上面的部分中提到了這些步驟。 雙擊 public_html 或 htdocs 文件夾以打開所有列表。

在同一個文件列表中,您需要右鍵單擊並選擇創建新文件選項,如上圖所示。

之後,將文件名輸入為“ .htaccess ”,然後單擊“確定”按鈕,您就完成了。
現在,如果您想在 FTP 客戶端中編輯 .htaccess 文件,請右鍵單擊 .htaccess 文件並選擇查看/編輯選項。

然後.htaccess文件將在文本編輯器中打開,您可以在其中添加更多規則或對其進行某些更改並將其保存到服務器。

但是,如果您不喜歡完成所有這些複雜的步驟並且不喜歡接觸您的網站核心文件。 有很多 WordPress .htaccess 文件編輯器工具可用,例如 . WordPress 目錄中的htaccess 文件編輯器

附加信息:創建多個 .htaccess 文件
您可以為您的網站創建多個 .htaccess 文件,並將不同的設置應用於服務器上的不同目錄。 您需要做的就是創建一個新的 .htaccess 文件或在服務器上的任何目錄中上傳一個純文本文件。
但是,關於創建多個.htaccess文件,您必須牢記一些事項。
- 通常,盡量避免在您的服務器上創建多個 .htaccess 文件,因為它會嚴重影響您的服務器速度。
- 它可以增加服務器資源的使用。
- 以較高順序放置的 .htaccess 文件將在路徑中獲得第一優先權。
現在讓我們看看您可以使用 .htaccess 文件進行哪些操作。
您可以使用 WordPress .htaccess 文件做什麼?
在了解了 .htaccess 文件的真正含義、它的工作原理以及如何定位或編輯它們之後。 但之後,初學者腦海中會浮現一個最常見的問題“如何在WordPress中使用.htaccess文件? “。
為了回答這個問題,讓我們通過添加您自己的規則來檢查您可以使用 .htaccess 文件執行的所有可能性。
但在此之前,請確保在進行任何自定義或編輯之前為您的安全創建 .htaccess 文件的備份或將其下載到本地計算機上。
1.重定向
如果您最近更改了站點的域名。 您可以設置重定向,以便訪問者可以輕鬆訪問新 URL 而不是舊 URL。
要啟用此功能,您需要做的就是將以下行添加到您的 .htaccess 文件並將其上傳到您的服務器。
1 2 |
# enable basic rewriting RewriteEngine on |
對於 301 永久重定向(重定向所有流量)添加以下行:
1 2 3 |
RewriteEngine On RewriteCond % { HTTPS } off RewriteRule ^ ( . * ) $ https : //%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
2.禁用盜鏈
如果您不希望任何其他網站所有者使用您的 Web 服務器資源。 您可以通過在 .htaccess 文件中添加以下行來簡單地禁用熱鏈接。

1 2 3 4 |
RewriteEngine on RewriteCond % { HTTP_REFERER } ! ^ $ RewriteCond % { HTTP_REFERER } ! ^ http : //(www\.)yourdomain.com/.*$ [NC] RewriteRule \ . |
3.自定義404錯誤頁面
如果您不希望您的用戶在您的網站上看到同樣無聊的錯誤 404 頁面,並希望用一些有趣或創造性的方式替換它們,請添加以下行。
1 2 |
# serve custom error pages ErrorDocument 400 400.html |
確保將400.html替換為您的實際頁面名稱。
4.封鎖IP地址
如果您不喜歡某些特定用戶訪問您的網站。 您可以通過添加以下行輕鬆阻止他們的 IP 地址。
1 2 3 |
order allow , deny deny from 192.158. 1.38. allow from |
替換“ 192.158。 1.38 ”這個IP地址和你要屏蔽的用戶的IP地址。
5.強制HTTPS
如果您想強制每個訪問您網站的用戶使用安全連接。 您可以將以下行添加到您的 .htaccess 文件中並確保安全流量。 這將從 http://www.yoursite.com 重定向到 https://www.yoursite.com。
1 2 3 4 |
#force SSL on entire site RewriteEngine On RewriteCond % { HTTPS } ! = on RewriteRule ^/ ? ( . * ) https : //Yoursite.com/$1 [R=301,L] |
注意:這只有在您的網站上已經安裝了SSL 證書時才有效。
6.添加密碼以保護您網站的某些區域
您還可以保護您的網站,防止用戶使用密碼訪問您的網站。 這樣他們就無法訪問網站的某些區域。 您只需在 .htaccess 文件中添加以下規則即可。
1 2 3 4 |
AuthType Basic AuthName "My Protected Folder" AuthUserFile . . / . . / . htpasswd require valid - user |
但是您還需要單獨創建一個密碼文件 ( .htpasswd ),其中包含用冒號 (:) 分隔的用戶名和密碼。
如何在 WPOven 上更改 .htaccess 文件?
由於 WPOven 使用 NGINX 而不是 Apache Web 服務器,因此託管在 WPOven 上的網站沒有 .htaccess 文件。 但這並不意味著您不能執行所有附加任務,例如重定向、熱鏈接或自定義 404 錯誤頁面。
在 WPoven,您可以輕鬆地從 WPOven 儀表板設置重定向,如下所示:
第 1 步:訪問重定向部分。
可以從 WPOven 儀表板的“服務器”部分訪問重定向部分。 您需要選擇要將請求重定向到的服務器。 現在在本節中,您會注意到“重定向”選項卡。 單擊“重定向”選項卡以設置重定向規則。

第 2 步:創建重定向。
打開“重定向”部分後,您將看到重定向管理器。 在這裡,您將能夠看到您為此服務器設置的所有重定向規則。

單擊“新重定向”按鈕以添加新的重定向規則。 在這裡,您將看到如下所示的表單

但是,一些任務,例如盜鍊和啟用密碼保護,可以通過在 NGINX Web 服務器的配置文件中添加某些規則來完成。 但是,您最好從我們這邊完成所有這些事情。 您可以簡單地提出一張票,我們的支持團隊將與您聯繫並完成工作。
概括
總結 .htaccess 文件的所有事實和特性,結果證明它是一個非常強大的配置文件。 其中進行一些更改或添加規則可以增強安全性並解決您網站的一些嚴重問題。
以下是您可以通過添加一些規則來完成的一些任務:
- 禁用盜鏈
- 強制 HTTPS
- 密碼保護您的網站
- 重定向
- 自定義 404 錯誤頁面
- IP 封鎖
除此之外,我們還向您展示瞭如何通過以下方法查看和編輯您的 .htaccess 文件:
- 通過 cPanel
- 通過 FTP 客戶端
- Usign WordPress 插件
如果您的網站被鎖定並且無法訪問 cPanel,您也可以按照 FTP 方法編輯或查看文件。
因此,這就是 .htaccess 文件的全部內容,如果您正在尋找更多與 WordPress 相關的內容,請隨時查看我們的其他博客。
你還有什麼更有價值的觀點要分享嗎? 請在下面的評論部分告訴我們!
經常問的問題
什麼是 WordPress .htaccess?
WordPress .htaccess 文件是 WordPress 站點上最強大和最有用的配置文件之一。 它被認為是最強大的配置文件,負責控製或管理您網站最重要的配置。
這些文件包含 Apache Web 服務器需要遵守的幾個規則或協議。 您將在網站的根目錄或中央目錄中找到此文件。 這是一個非常重要的文件,默認情況下它隱藏在您的根目錄中,因此沒有人可以輕鬆訪問它以在未經授權的情況下進行更改。
WordPress .htaccess 文件在哪裡?
wordPress .htaccess 文件位於您網站的根文件夾中。
我應該有多少個 .htaccess 文件?
儘管一個網站可以有多個 .htaccess 文件。 但是最好為您的 wordpress 站點提供一個 .htaccess 文件。