在WordPress中使用.htaccess文件

htaccess文件WordPress

WordPress 是一個很棒的平台,標準WordPress儀表板的詳細程度和功能使其變得更好。 通過簡單地使用WordPress標準提供給您的工具,就可以自定義網站的感覺和功能,從而實現很多目標。

但是,在任何網站所有者的生活中都有一段時間,這時您將需要超越此功能。 使用WordPress htaccess文件。 可以是做到這一點的一種方法。 此文件是您的網站所依賴的核心文件,並且主要與網站的永久鏈接有關。

但是,.htaccess文件可用於實現許多有用的功能。 我們之前已經介紹了其中的一些內容,包括製作流程 正則表達式在WordPress中重定向,以及有關以下內容的更一般的概述 WordPress的標頭重定向。 在這兩個指南中,我們都訪問和編輯了.htaccess文件,但沒有過多地說明文件為什麼首先存在以及如何使用它。

這就是本文的目的。 首先,我們來看看.htaccess文件在標準WordPress設置中的作用。 然後,我們將說明如何訪問它以及如何對其進行編輯。 最後,我們將向您展示為什麼要這樣做。

什麼是.htaccess文件?

讓我們先弄清基礎知識。 .htaccess文件在技術上不是 WordPress文件。 或者,更準確地說,.htaccess文件實際上是Apache Web服務器使用的文件。 這是系統 目前正在使用 由絕大多數WordPress網站和主機提供。 由於Apache在管理WordPress網站方面無處不在,因此每個此類網站都有一個.htaccess文件。

.htaccess文件與您的WordPress網站用於配置的其他文件具有某些特徵。 該文件名是一個隱藏文件,需要取消隱藏才能進行編輯。 它還位於WordPress網站的根目錄中。

請記住,.htaccess文件只做一件事,而是做一件事:它確定如何顯示網站的永久鏈接。 就是這樣。 

然而,隱藏在此簡單描述之後的是很多複雜性。 這是因為許多網站所有者,插件和主題都對WordPress網站中使用永久鏈接的方式進行了更改。 每次您(或插件)更改永久鏈接的工作方式時,這些更改都存儲在.htaccess文件中。 

原則上,這是一個非常好的系統,並且是安全的。 但是,在現實世界中,它可能會造成實際問題。 一個是因為 75%的開發人員使用JavaScript,因此使用Apache不太舒服,許多插件都可能以使您的網站不安全的方式覆蓋.htaccess文件。 解決(或什至發現)此類問題不在我們的討論範圍內,但適用於插件的標準警告-僅安裝您信任的插件,並定期進行更新以修復此類安全漏洞。

查找和編輯.htaccess文件

儘管.htaccess文件主要用於處理網站上的永久鏈接,但您仍可以編輯該文件以實現許多有用的結果:這些操作包括進行重定向,或者通過限制外部訪問來提高網站的安全性特定頁面。

在本節中,我們將向您展示如何做到這一點。 但首先… 

警告:編輯.htaccess文件可能會破壞您的網站。 

對站點運行所在的基本文件進行任何更改都是有風險的。 你應該 總是備份您的網站 對其進行任何更改之前,請在不影響實際網站的情況下進行實驗。 

實際上,有很好的理由為什麼大多數WordPress用戶無法使用.htaccess文件。 WordPress在小型企業網站上擁有明顯的市場份額,這意味著他們的許多用戶並不是最傾向於技術方面的。 這就是默認情況下隱藏.htaccess文件的原因-避免新手用戶犯錯誤。

訪問和編輯.htaccess文件

順便說一句,讓我們看一下如何訪問.htaccess文件。 為了做到這一點:

  1. 使用FTP客戶端創建與網站的連接。 有很多免費的,很棒的FTP客戶端,包括 FileZilla中。 通讀提供的文檔以建立與您站點的FTP連接。
  2. 建立FTP連接後,將顯示組成站點的所有文件。 瀏覽這些文件夾,您會看到一個稱為根目錄的文件夾。
  3. 在此文件夾中,您將看到.htaccess文件。 通常它將位於該文件夾中文件列表的頂部附近。 單擊該文件,然後單擊查看/編輯。 
  4. 該文件將在文本編輯器中打開。

就是這樣。 現在,您可以對文件進行更改,但是請注意,您可能不想這樣做。 在下一節中,我們將向您展示如何使用此文件,但是在執行此操作之前,最好先進行以下操作 製作本地副本 .htaccess文件(使用標準的“另存為”對話框),在本地進行更改,然後將文件上傳到暫存站點(如上所述)。

使用.htaccess文件

現在,您可以開始使用.htacess文件提供的其他功能了。 讓我們從一些基本的開始。

  • 301重定向 – 301重定向 是一小段代碼 將訪問者從一個頁面發送到另一個頁面,並且如果您轉移從外部站點鏈接到的特定博客文章,則必須這樣做。 或者,您可以使用.htaccess文件重定向網站。 您還可以將訪問者從站點的舊HTTP版本定向到新的,更安全的HTTPS版本。 將此添加到.htacess文件中:

Redirect 301 /oldpage.html /newpage.html

  • 家居保安 –還有多種方法可以使用.htaccess文件為WP應用高級安全策略。 其中之一是 鎖定對特定文件的訪問 因此只有經過正確身份驗證的用戶才能訪問WordPress網站運行所在的核心文件。 您可以使用.htaccess文件末尾的以下代碼來限制對多個核心文件的訪問:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • 修改網址 – .htaccess文件的另一個有用功能(儘管實現起來比較複雜)是,當訪問者訪問您的網站時,該文件可用於控制URL顯示的方式。 為此,您需要確保使用的是最新版本的Apache。 這使得一頁的URL與訪問者看起來不同。 對於大多數剛習慣於.htaccess文件的用戶而言,最後一個示例可能有點太複雜了。 但是,我將其包含在內以向您展示該文件可以實現的範圍。 將此附加到您的.htaccess文件:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

.htaccess會更進一步

使用.htaccess文件是一種很好的了解WordPress網站如何在更基本的層次上運行的好方法,並讓您了解即使標準WP網站也可以為您提供的巨大的自定義範圍。 通過進行上述基本更改來掌握.htaccess文件的使用之後,就會為您提供很多選擇。 正如我們之前所討論的,一種能力是 重置您的WordPress博客

另一個是提高WordPress安全性的許多方法涉及直接更改.htaccess文件,或使用相同的FTP系統對其他根文件進行更改。 換句話說,一旦您開始研究站點的細節,就會發現定制和改進的無限可能。

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.