1. 程式人生 > >hexo在https 域名下自動跳轉至http連結下的解決方案

hexo在https 域名下自動跳轉至http連結下的解決方案

問題描述:

之前本人的 hexo 站點是部署在 https 安全域名下的(https://walkerhuang.cn),當點選選單項的一些按鈕時(歸檔、分類、關於),突然提示找不到相關頁面,一看位址列連結變成了 http://walkerhuang.cn/archives/ ,當時通過各種谷歌終於在 github 的 hexo 主題下的 issue 裡找到了相似的內容,最終得出解決方案:

  1. 寫一個 js 方法將跳轉地址強制變成 https://walkerhuang.cn/archives/
  2. 使用 cloudflare 解析域名,設定站點的頁面跳轉規則

解決步驟:

由於還是剛剛接觸 hexo ,對於 hexo 主題的程式碼還不是很熟悉,因此我選擇的是第二種解決方法。由於是在萬網購買的域名,因此 dns 解析器是阿里雲預設分配的,因此需要修改成 cloudflare 為域名分配的 dns 解析器,首先需要去 https://www.cloudflare.com/ 註冊一個賬號,輸入自己域名,獲取到為你域名分配的 dns 解析器,再去阿里雲控制檯修改站點域名預設的 dns 解析器地址為 cloudflare 上的,最後去 cloudflare 設定頁面訪問規則就行了。


附上修改dns ,及頁面訪問規則配置的參考連結