Facebook 在所有貼文的超連結後面都加入了 ?fbclid= 參數,讓使用者開啟的網址看起來又臭又長。而多出來的這一串參數對我們一般小眾來說其實是不必要的東西,而且對於部分網站資訊統計服務還會造成資料分散的問題。
在這邊我們要來介紹簡單的三種方法來自動移除網址中的 ?fbclid= 參數。
在 .htaccess 新增轉址規則 (Apache 架構)
這個是最通用且直接的作法,修改在 Apache 架構中的 .htaccess 規則來達到將 ?fbclid= 去除的作用。
第一步 開啟或新增一個名稱為 .htaccess 的檔案在網站根目錄中。

第二步 在檔案的最前面加入以下規則並存檔即完成轉址
在 nginx.conf 新增轉址規則 (Nginx 架構)
第一步 開啟 nginx.conf 檔案並分別在 http 與 server 裡面加入以下程式碼
第二步 將 Nginx 服務重新啟動即生效。
使用 Cloudflare Page Rules 進行轉址
如果你的網站有使用 Cloudflare CDN 服務的話,且有空餘的 Page Rules 數量則可以使用這個方法。
讓含有 ?fbclid= 參數的網址在 CDN 中就完成轉址,反應速度也比前面的方法還要快。
第一步 開啟 Cloudflare 控制台,並前往 Page Rules 頁面。

第二步 新增一個 Page Rule,設定內容如附圖。(記得將網址改成你的網站位址)

參考資料