OrzMiku

Dzの窝

山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝。
github
bilibili
modrinth
email

使用CloudFlare重定向规则解决xLog多域名绑定

使用 CloudFlare 的域名重定向来完成这个任务已经有人写过教程了。我这里放两篇文章:

為 xlog 實現多域名綁定
xlog 不支持多域名添加解決方法

這兩篇教程,一個使用 CloudFlare Page Rules 實現,另一個直接使用 CloudFlare Pages 做跳轉。
不過 CloudFlare 其實有 Redirect Rules 專門做重定向規則,不過網上的資料比較少,尤其是動態重定向的表達式這塊。

下面是一個使用例子,目的是將www.miku.show重定向到miku.show,並保留路徑與查詢字符串。

Redirect Rules 規則#

  • Rule name: 隨便
  • When incoming requests match: Custom filter expression
  • Then
    • Type: Dynamic
    • Expression: concat("https://", "miku.show", http.request.uri)
    • Status code: 301
  • Preserve query string: 不勾選,因為查詢字符串已包含在http.request.uri

然後保存規則。

image

設置 Proxy#

雖然設置了重定向規則,但是現在 www.miku.show 還不能重定向到 miku.show。你需要讓 www.miku.show 的流量經過 CloudFlare 的 Proxy(不知道我描述的是否準確)。

進入 DNS 解析,給 www 設置一個 A 解析記錄,解析值隨便填,我這邊填的是 1.1.1.1,這個值沒什麼影響。但是一定要開啟 Proxy(打開小黃雲)。

添加解析之後,就可以正常重定向了。現在:

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。