隐性跳转实现:
所有输入的域名在用户浏览器地址栏中保持不变,但实际内容从目标 URL 加载。
需要处理的域名除了数字英文,还包含特殊字符(如 emoji 、中文、日文等)。
例如,当用户在地址栏访问 1.aaa.com ,服务器基于 API 查询“1.aaa”指向的页面如“bbb”,则跳转目标 URL 为 ccc.com/bbb ,但是地址栏域名不变仍显示 1.aaa.com 。
其他都实现了,就是这个隐性跳转搞不定,ccc.com 不允许跨域访问,没办法代理它的内容。
技术要求:
服务器端技术:nodejs Nginx pm2
代理目标 URL 是基于 API 指向的页面。