小编ppp*_*dox的帖子

强制门户弹出窗口:权威指南

我正在手动实施 WiFi 强制门户。我已经让一切正常工作,但有一个问题:我希望每个人都能看到他们的移动操作系统(或计算机操作系统)强制门户弹出窗口,以获得完美的体验。

由于他们每个人都有自己的扭曲方式,我似乎无法获得一致的跨平台体验。

为了实现这一点,我可以帮助描述一下 (1) 来自 WiFi 客户端的哪些 URL 请求需要重定向到登录页面,和/或 (2) 可以使用哪些 nginx 或 apache Web 服务器配置来重定向 WiFi客户到登录页面?

在这个例子中,我的强制门户登录页面是http://captiveportal.lan。以下是我试图解决此问题的一些操作系统。


安卓 4/5/6

  • 阿帕奇:
    RedirectMatch 302 /generate_204 http://captiveportal.lan
  • nginx:?

以前的 Android 版本

  • 阿帕奇:?
  • nginx:?

iOS 8

  • Apache .htaccess:
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC]
    RewriteRule ^(.*)$ http://captiveportal.lan [L,R=302]

  • nginx:?

以前的 iOS 版本

  • 阿帕奇:?
  • nginx:?


视窗手机

  • 阿帕奇:
    RedirectMatch 302 /ncsi.txt http://captiveportal.lan
  • nginx:?


视窗 7\8\10

  • Apache:参见 windows phone(适用于 win7)。
  • nginx:?

苹果系统

  • 阿帕奇:?
  • nginx:?

亚马逊 Kindle - 它有弹出窗口吗?

  • 阿帕奇:?
  • nginx:?

local-area-network captive-portal

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

captive-portal ×1

local-area-network ×1