[Cloudflare] 新舊網址的轉址

網站如要更換網域名稱,一般來說有很多種作法,能讓用戶從舊網址瀏覽時,自動轉址到新網址,其中使用Cloudflare的「Page Rules」轉址服務可能是最方便的,不僅不用寫程式,還能自訂很多規則,真是太好用了!

設定


登入Cloudflare之後,到舊網域的「Page Rules」,按下「Create Page Rule」新增規則 。(設定轉址規則之前,請先完成新網域的設定與轉換)


Cloudflare的「Page Rules」提供很多規則,其中我們使用「Forwarding URL」來設定網址轉址,選定Forwarding URL之後,右側要選「301 - Permanent Redirect」,它會使用 HTTP 的狀態 301 來做轉址。網站設定的部分,假如要從 http://blog.aaa.com/ 包含以下所有連結都轉址到 http://blog.bbb.com/,就按照下圖方式設定。上方的星號(*)對應到下方的($1),星號代表變數,因此如有多個星號,下方要增加相對應的($1, $2...)等符號。然後按下「Save and Deploy」,等待幾分鐘後,規則就會生效了。

這裡的設定表示,將 http://blog.aaa.com/ 以下全部路徑都 Redirect 到 http://blog.bbb.com/ 相對應的路徑,也就是說 http://blog.aaa.com/2017/01/01/post.html 這個路徑會自動轉到 http://blog.bbb.com/2017/01/01/post.htm。

轉址全部的 CNAME

當然也能設定更複雜的規則,例如我們想將某個網域下全部的 CNAME,都轉址到新網域相對應的 CNAME,只要按照下面的方式設定一個規則就行了!


分類:

Copyright © Andy Cheng

Distributed By My Blogger Themes | Blogger Theme By NewBloggerThemes Up ↑