WordPress程序有自家的301 Redirect(301轉向/重定向)標準,最近調整博客,有些太舊的文章刪除或者搬移,
但又不想流失太多的流量,有需要重新引導瀏覽者,當瀏覽的是舊址,會自動轉址到新的網址。
發現網上的文章太舊了,使用的方法以過時,而且不支持中文固定網址或中文標籤的重新導向,
其實如果你使用的是Wordpress 3.5或以上的版本,可以使用WP自帶的URL轉向/重定向規則。
方法一︰免裝外掛(插件)
使用"FTP軟體"在Wordpress的根目錄新增一份文件,名命為".htaccess"留意前方要有"點",然後輸入301 Redirect的網址,形式如下。
# 舊址轉新址 For WordPress Only
redirect 301 /microsoft-office-2978.html https://www.moonlol.com/
redirect 301 /home https://www.moonlol.com/index/
說明: 這方法雖然簡單,但不支持中文的網址/標籤
預覽效果Demo▼ 請看圖片▼
方法二︰安裝Redirection外掛(插件)
1. 請在WP的管理控制台(後台),安裝外掛(插件),搜尋"Redirection"關鍵字,選擇安裝"Quick Page/Post Redirect Plugin"立刻安裝外掛(插件) 請看圖片▼
2. 安裝完畢並開啟,在左側邊欄選單找到"Rediredt Options",再選擇"Redirect Options"進入設定介面,來到這裡找到"Make ALL redirects Case Sensitive?"的欄位,將右邊的"Makes URLs CaSe SensiTivE - i.e., /somepage/ DOES NOT EQUAL /SoMEpaGe/"取消勾選,並儲存變更(保存修改)。 請看圖片▼
說明: 這一步必須設定,如預設是"勾選"了,就不支持中文網址/中文標籤,301轉向(重定向)了。
3. 再來進入"Quick Redirects"頁 請看圖片▼
4. 在這裡,你可以將舊的網址301轉向(重定向)到新的網址 請看圖片▼
說明: 如果是中文固定網址/中文標籤網址,必須將含有的中文字,轉換為URL編碼,你可以使用線上版的URL編碼/解碼工具轉譯。 請看圖片▼
網址: http://www.ifreesite.com/urldecoderencoder.htm
範例︰ 請看圖片▼