Manuel olarak bir WiFi tutsak portalı uyguluyorum. Hemen hemen her şeyi çalışıyorum ama tek bir aksaklık var: herkesin kusursuz bir deneyim için mobil işletim sistemlerini (veya bilgisayar işletim sistemlerini) esir portal pop-up'ını görmesini istiyorum.
Her birinin kendi bükülmüş bir yolu olduğundan, tutarlı bir platformlar arası deneyim elde edemiyorum.
Bunu yapmak için, (1) WiFi istemcilerinden hangi URL isteklerinin bir giriş sayfasına yönlendirilmesi gerektiğini ve / veya (2) WiFi'yi yönlendirmek için hangi nginx veya apache web sunucusu yapılandırmasının kullanılabileceğini açıklamak için biraz yardım alabilir miyim giriş sayfasına yönlendirir misiniz?
Bu örnekteki tutsak portal giriş sayfam http: //captiveportal.lan . İşte bu sorunu çözmek için çalışıyorum İşletim Sistemleri bazıları.
Android 4/5/6
- Apache:
RedirectMatch 302 /generate_204 http://captiveportal.lan
- nginx:?
Önceki Android sürümleri
- Apache:?
- nginx:?
iOS 8
Apache .htaccess:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC]
RewriteRule ^(.*)$ http://captiveportal.lan [L,R=302]
nginx:?
Önceki iOS sürümleri
- Apache:?
- nginx:?
Windows telefonu
- Apache:
RedirectMatch 302 /ncsi.txt http://captiveportal.lan
- nginx:?
Windows 7 \ 8 \ 10
- Apache: Windows Phone'a bakınız (Win7'de çalışır).
- nginx:?
Mac os işletim sistemi
- Apache:?
- nginx:?
Amazon Kindle - Pop-up'ı var mı?
- Apache:?
- nginx:?