mobile-entry-split

20260916-181749 轮 · 看它的历史
→ 靶子 http://localhost:20098   容器 wt_h8_tp8

✔ ensure-h5:public/h5 已是当前源码构建的,无需重建
A · PHP 前台页脚的「手机版」链接
  ✔ default 主题渲染出该容器
  ✔ default 主题渲染出该链接
  ✔ default 链接指向 view_switch/to/m
  ✔ default 链接文案
  ✔ default 桌面 UA 下容器【不】带 ua-mobile
  ✔ blue_gaztano 主题渲染出该容器
  ✔ blue_gaztano 主题渲染出该链接
  ✔ blue_gaztano 链接指向 view_switch/to/m
  ✔ blue_gaztano 链接文案
  ✔ blue_gaztano 桌面 UA 下容器【不】带 ua-mobile
  ✔ default 手机 UA 下仍渲染出该容器
  ✔ default 手机 UA 下容器【带】ua-mobile
  ✔ blue_gaztano 手机 UA 下仍渲染出该容器
  ✔ blue_gaztano 手机 UA 下容器【带】ua-mobile

B · view_switch 端点:种 cookie + 302
  ✔ to/m → 302
  ✔ to/m → Location
  ✔ to/m → jnc_view=m
  ✔ to/m → path=/
  ✔ to/m → HttpOnly
  ✔ to/d → 302
  ✔ to/d → Location
  ✔ to/d → jnc_view=d
  ✔ to/d → path=/
  ✔ to/d → HttpOnly
  ✔ to/垃圾 → 302
  ✔ to/垃圾 → Location
  ✔ to/垃圾 → jnc_view=d
  ✔ to/垃圾 → path=/
  ✔ to/垃圾 → HttpOnly
  ✔ <缺参> → 302
  ✔ <缺参> → Location
  ✔ <缺参> → jnc_view=d
  ✔ <缺参> → path=/
  ✔ <缺参> → HttpOnly

D · 自动分流:手机进来送去 H5
  ✔ 桌面 UA 打首页 → 不跳
  ✔ 桌面 UA 打首页 → 不跳 · Vary 含 User-Agent
  ✔ 桌面 UA 打首页 → 不跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ 桌面 UA 打首页 → 不跳 · Vary 含 Cookie
  ✔ 桌面 UA 打首页 → 不跳 · 不写 jnc_view
  ✔ 手机 UA 打首页 → 跳 /h5/
  ✔ 手机 UA 打首页 → 跳 /h5/ · Location
  ✔ 手机 UA 打首页 → 跳 /h5/ · Vary 含 User-Agent
  ✔ 手机 UA 打首页 → 跳 /h5/ · Vary 含 Sec-CH-UA-Mobile
  ✔ 手机 UA 打首页 → 跳 /h5/ · Vary 含 Cookie
  ✔ 手机 UA 打首页 → 跳 /h5/ · 不写 jnc_view
  ✔ 手机 UA + cookie=d → 不跳
  ✔ 手机 UA + cookie=d → 不跳 · Vary 含 User-Agent
  ✔ 手机 UA + cookie=d → 不跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ 手机 UA + cookie=d → 不跳 · Vary 含 Cookie
  ✔ 手机 UA + cookie=d → 不跳 · 不写 jnc_view
  ✔ 桌面 UA + cookie=m → 跳
  ✔ 桌面 UA + cookie=m → 跳 · Location
  ✔ 桌面 UA + cookie=m → 跳 · Vary 含 User-Agent
  ✔ 桌面 UA + cookie=m → 跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ 桌面 UA + cookie=m → 跳 · Vary 含 Cookie
  ✔ 桌面 UA + cookie=m → 跳 · 不写 jnc_view
  ✔ CH ?0 压过手机 UA → 不跳
  ✔ CH ?0 压过手机 UA → 不跳 · Vary 含 User-Agent
  ✔ CH ?0 压过手机 UA → 不跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ CH ?0 压过手机 UA → 不跳 · Vary 含 Cookie
  ✔ CH ?0 压过手机 UA → 不跳 · 不写 jnc_view
  ✔ CH ?1 压过桌面 UA → 跳
  ✔ CH ?1 压过桌面 UA → 跳 · Location
  ✔ CH ?1 压过桌面 UA → 跳 · Vary 含 User-Agent
  ✔ CH ?1 压过桌面 UA → 跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ CH ?1 压过桌面 UA → 跳 · Vary 含 Cookie
  ✔ CH ?1 压过桌面 UA → 跳 · 不写 jnc_view
  ✔ 无 UA → 不跳
  ✔ 无 UA → 不跳 · Vary 含 User-Agent
  ✔ 无 UA → 不跳 · Vary 含 Sec-CH-UA-Mobile
  ✔ 无 UA → 不跳 · Vary 含 Cookie
  ✔ 无 UA → 不跳 · 不写 jnc_view
  ✔ 深链 · 302
  ✔ 深链 · Location 带 tplid
  ✔ 深链 · 缺 tplid 落 H5 首页
  ✔ 深链 · 分类页带 nodeid
  ✔ 深链 · 分类页垃圾 nodeid 落首页
  ✔ 深链 · 联系页 302
  ✔ 深链 · 联系页 Location
  ✔ 深链 · 注册页 302
  ✔ 深链 · 注册页带 refcode
  ✔ 深链 · 注册页缺 refcode 仍落注册页
  ✔ 深链 · 注册页 refcode 被编码
  ✔ 守卫 · 登录页不分流(recover_url 要落在这里)
  ✔ 爬虫豁免 · Googlebot-Smartphone 不跳
  ✔ 爬虫豁免 · bingbot-mobile 不跳
  ✔ 爬虫豁免 · Baiduspider-render 不跳
  ✔ 爬虫豁免 · facebookexternalhit 不跳
  ✔ 爬虫豁免 · Twitterbot 不跳
  ✔ 守卫 · iPhone Safari 仍被分流
  ✔ 守卫 · Android Chrome 仍被分流
  ✔ 守卫 · 微信内置浏览器 仍被分流
  ✔ 守卫 · JSON 端点不被分流
  ✔ 守卫 · JSON 端点 Vary 不含 Cookie

C · H5 个人中心的「电脑版」条目
🔴 Unexpected token '<', "<!DOCTYPE "... is not valid JSON