什麼是 .htaccess 文件?給 WordPress 初學者的說明與教學

什麼是.htaccess 文件?

.htaccess 文件是一個短小精悍的純文字檔案,用來控制網頁顯示方式的許多層面。像是重新定向,啟用壓縮,重寫 URL,利用瀏覽器快取和其他更多的事情,都可以透過添加一些 Code 到這個小文件來完成。

但是,即使修改或更新這個文件時出現一個小錯誤也會導致極端的結果(比如你的網頁沒有顯示出來),所以在編輯時要格外小心,但也不要太害怕,我會介紹如何安全地更改通過確保您始終擁有可用的備份副本。

.htaccess 這個名字代表「超文本訪問」。該文件提供了一種方法來執行您的伺服器,通常在您的 Web 服務器的配置文件中完成。訪問權限允許網站管理員執行許多您可能不知道的事情。.htaccess 文件被 Apache 和 Litespeed 等使用。90%的讀者可能會使用這個文件。

如何找到我的 .htaccess 在哪裡?

無論你把東西上傳到你的網絡主機(如文件管理器),你都可以找到它。需要注意的是,.htaccess 文件預設是一個「隱藏」文件。第一次打開文件管理器時,大多數虛擬主機都會提供「查看隱藏文件」的選項,你必須要勾選才看的到。還值得一提的是,不能有多個 .htaccess 文件。理論上每個文件夾可以包含一個。但通常 .htaccess 文件將位於根目錄或是「www」、「public_html」文件夾中。基本上你的首頁所在的文件夾,是最有可能找到 .htaccess 的地方。

如果你的網站是用 WordPress 架設的,那麼 .htaccess 這個檔案應該和 wp-content, wp-admin, wp-include 這些資料夾在同一個層級,也就是你的網站根目錄啦。

如果你找不到,或者你不確定你有沒有 .htaccess 檔案,你可以問問看你的主機供應商。如果你想要認真的管理你的網站,還是多少應該知道一下這個文件在哪裡,以及如何使用它。你可以用這個文件做很多事情,例如他可以幫助你遵循 Google 網站管理員指南,從而提昇網站的 SEO 排名。

如何編輯我的 .htaccess 文件?

這個文件只是一個純文字檔案,所以你可以像編輯你的虛擬主機上的其他文件一樣編輯它,用記事本打開就可以了。但是,在你做之前,要採取重要的一步。在更改之前,請務必複製一份目前的 .htaccess 文件!

真心的建議,在你修改 .htaccess 檔案之前,先複製一個副本,你可以命名為 .htaccess-backup 或是任何你想要的名字,但是記得一定要複製一份。請記住,這個文件如果改壞了,你的網站會跟著掛掉,甚至使你的網站根本不顯示(造成 500 Error)。保存一個副本可以讓你的網站隨時復原到原本的狀態。

編輯 .htaccess 文件的最佳做法

  1. 始終有一個正常運行的.htaccess 文件的備份副本。
  2. 每次更改此文件時,都應保存該文件,然後轉到網頁並刷新瀏覽器,以確保網頁仍能正常顯示。這樣做會為您節省很多問題。
  3. 如果你把事情搞砸了,只需將備份副本的內容複製並粘貼到.htaccess 文件中,然後再次保存,你的網站將像以前一樣工作。

給 WordPress 站長:如果已經搞砸了但是又沒有副本...

底下是 WordPress 預設的 .htaccess 設定,在大部分的情況下應該都可以用。但如果你有裝一些防火牆外掛,或是登入安全類型的外掛,建議妳先把這些外掛停用或是刪除,再套用下方的設定。只要把內容複製並且取代你目前 .htaccess 檔案內一切的內容就可以:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress