使用CloudFlare解析主域名和子域名到同一網(wǎng)站

https://upload-images.jianshu.io/upload_images/1015522-2cf6c693ef2df112.png

問題

嘗試讓自己的博客網(wǎng)站唯你支持 google 廣告功能,按照2024 年 Adsense 賬號注冊全攻略進行操作后,在添加網(wǎng)站過程中遇到“網(wǎng)站驗證不過”問題,一直卡在“需要審核”狀態(tài),“申請審核”按鈕灰選,導致沒法提交審核。如

https://upload-images.jianshu.io/upload_images/1015522-dd94f53affffc36b.png

原因分析

網(wǎng)站在 cloudflare 自動部署,考慮到將來 only1u.org 主域名根據(jù)不同用途會細化多個二級域名,如

  • 寫博客 使用 blog.only1u.org
  • 存儲圖片 使用 img.only1u.org

所以,博客網(wǎng)站一開始就是用了二級域名,且將 ads.txt 放在 blog.only1u.org 的根目錄下。瀏覽器中中驗證可正確訪問 ads.txt。

但是 google adsence 要求添加的網(wǎng)址是頂級域名不能是二級域名。導致只能添加 only1u.org 作為網(wǎng)站。google 檢測網(wǎng)址過程中會去 only1u.org 的根目錄下找 ads.txt。而實際主域名 www.only1u.org 確實也無法訪問,自然找不到 ads.txt。

思路探索

有兩種思路

  1. 將現(xiàn)有博客域名 blog.only1u.org 修改成主域名 only1.org,導致后果是已發(fā)布出去的其他網(wǎng)站中文章,無法訪問到 blog.only1u.org 相關資源。
  2. 主域名和子域名解析到同一網(wǎng)站https://raynoryim-github-io.pages.dev/,該方式保證已發(fā)布文章可以正常訪問且又符合 google 廣告的頂級域名要求。

顯然,第二種靠譜些。

過程中,嘗試使用 cloudflare 的重定向規(guī)則,將主域名重定向到 blog 子域名下。

參考使用 CloudFlare 解析多域名到同一地址 | oynix, 驗證不行,該方案適合修改域名的場景,比如之前申請的域名不喜歡,現(xiàn)在申請域名好些,為保證已發(fā)布到外部博客老鏈接有效,將老博客鏈接重定向到該新域名鏈接。

解決方案

相對于 github.io 可以自定義一個域名,發(fā)現(xiàn) cloudflare 可以自定義多個域名,如下

https://upload-images.jianshu.io/upload_images/1015522-2a7ba03ddd983c48.png

blog.only1u.org 那個是最初添加的,后面兩個值為新增加主域名相關的,是為保證 google 廣告驗證網(wǎng)址所有權時候可以通過。

效果

增加上述兩個主域名兩個鏈接后,再到 google 廣告網(wǎng)址驗證頁后就可以進行“申請?zhí)峤弧绷?,如圖

https://upload-images.jianshu.io/upload_images/1015522-d48078dc8ff7e551.png

不得不感嘆,cloudflare 渾身是包,賽博菩薩!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容