فهرست منبع

增加 cfworker 访问 http 跳转到 https 的功能

zjcqoo 6 سال پیش
والد
کامیت
de3d69acc7
1فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 10 0
      cf-worker/index.js

+ 10 - 0
cf-worker/index.js

@@ -36,6 +36,16 @@ addEventListener('fetch', e => {
   const urlObj = new URL(urlStr)
   let ret
 
+  // HTTP 跳转到 HTTPS
+  if (urlObj.protocol === 'http:') {
+    urlObj.protocol = 'https:'
+    ret = makeRes('', 301, {
+      'strict-transport-security': 'max-age=99999999; includeSubDomains; preload',
+      'location': urlObj.href,
+    })
+    e.respondWith(ret)
+    return
+  }
 
   switch (urlObj.pathname) {
   case '/http':