為什麽需要根據國家地區重定嚮域名?
這樣的應用場景非常多,以我們遇到的需求為例
由於Cloudflare在中國未提供相關服務,這就使得中國地區的用戶訪問您的網站會變得緩慢,如果您想在中國開展業務,那麽我們的建議在中國建立您的網站。
在中國建立網站需要註意什麽?
1.Domain name ICP Licensing
2.雲服務器的選擇
3.必要的聯繫人信息
域名的配置
常見的多國語言網站以zhuli.eu為例,網站的URL會根據語言的類型來區分:
1. 英文 https://zhuli.eu/en/
2. 法語 https://zhuli.eu/fr/
3. 簡體中文 https://zhuli.eu/zh-CN/
4. 繁體中文 https://zhuli.eu/zh-TW/
那麽您可能有所註意:所有的URL都使用了同一個域名 zhuli.eu,而要想在中國地區啟動服務,我們需要添加一個例如 zh.zhuli.eu的二級域名來指嚮中國地區的雲服務器IP,當中國用戶打開zhuli.eu的時候應該自動跳轉到zh.zhuli.eu。
功能的實現
OK,如果您已經做好准備,我們下面開始步入正題教您使用cloudflare Page Rules來實現這一功能。
打開後臺併找到Transform Rules,添加一條rule
在這裏我把中國,臺灣,香港三個地區都設置到規則之內
Rewriteto設置中,我們選擇Dynamic,併填入concat("/anythingyouwant", http.request.uri.path)
點擊"Deploy",完成之後我們繼續添加Page Rules
URL設置中填寫 concat("/anythingyouwant", http.request.uri.path) 中的參數
www.zhuli.eu/anythingyouwangt/*
Enter destination URL中添加的是目標URL
zh.zhuli.eu/$1
最後我們點擊"Save and Deploy Page Rule"
需要註意的是,如果您有多個Rules,您可以在Page Rules管理頁調整優先順序。