Public Wi-Fi Login Page Not Showing – Simple Fixes

Your phone or laptop won't show the login page on public Wi-Fi. Here's how to force it open, step by step, from easiest to hardest.

The 30-Second Fix: Open a Browser and Go to a Non-HTTPS Site

This is the most common reason the login page doesn't appear. Your device expects a pop-up, but the network can't send it because you're using an HTTPS (secure) connection. Public Wi-Fi login pages rely on an old trick: they intercept HTTP (non-secure) traffic and redirect you to their login page. But most sites today use HTTPS by default, which blocks that redirect.

Here's what to do:

  1. Open your browser – Safari, Chrome, Firefox, whatever you normally use.
  2. Type exactly this in the address bar: http://captive.apple.com (or http://www.google.com if you're on Android). The trick is the http:// part – not https://.
  3. Press Enter.

After you hit Enter, you should see one of two things:

  • A white page with a big “Sign in to this network” button (on iPhones) – tap it and the login page appears.
  • Or the actual hotel/airport login page loads right there in the browser – just fill it in.

This works 9 times out of 10. If it doesn't, move to the next fix.

The 5-Minute Fix: Force a Captive Portal Check

Sometimes your device just forgets to check for a login page. Windows, Mac, Android, and iPhone all have a built-in “captive portal” detector – it's what normally triggers the pop-up. If that detector is stuck or turned off, you need to restart it.

On Windows (10 or 11)

  1. Click the Wi-Fi icon in the system tray (bottom-right corner).
  2. Click “Network & Internet settings.”
  3. Click “Change adapter options.”
  4. Right-click your Wi-Fi adapter and choose “Disable.” Wait 10 seconds.
  5. Right-click it again and choose “Enable.”
  6. Now open your browser and again go to http://captive.apple.com (with http://, not https://).

After re-enabling, you should see the login page within 15–20 seconds. If you don't, try the next step.

On iPhone or iPad

  1. Go to Settings > Wi-Fi.
  2. Tap the blue (i) icon next to the network name.
  3. Tap “Forget This Network.” Confirm it.
  4. Go back to the Wi-Fi list and tap the network again to reconnect.
  5. After you reconnect, the login page should pop up automatically. If it doesn't, go to Safari and type http://captive.apple.com.

On Android (Samsung, Pixel, etc.)

  1. Go to Settings > Connections > Wi-Fi.
  2. Tap the gear icon next to the network name.
  3. Tap “Forget.”
  4. Reconnect to the network from the list.
  5. Open Chrome and type http://www.google.com – that should trigger the login page.

The 15+ Minute Fix: Check Your DNS or Firewall

If the two fixes above didn't work, the problem is deeper. Either your device has a custom DNS that blocks the redirect, or a firewall (like a VPN or antivirus) is interfering.

Turn Off VPN and Ad Blockers

VPNs and ad blockers often kill the captive portal check because they route all traffic through a secure tunnel. The login page can't reach you. Turn off:

  • Any VPN app (NordVPN, ExpressVPN, ProtonVPN, etc.)
  • Browser extensions that block ads or scripts (uBlock Origin, AdBlock Plus, Privacy Badger)
  • System-wide ad blockers like AdGuard or NextDNS

After turning them off, restart your browser and try http://captive.apple.com again. You should see the login page now.

Switch to a Public DNS (Temporarily)

Some public Wi-Fi networks use a custom DNS that only allows the login page through. If your device is using a custom DNS (like Google's 8.8.8.8 or Cloudflare's 1.1.1.1), it might skip the redirect. Here's how to switch back to automatic DNS for just this network:

On Windows:

  1. Right-click the Wi-Fi icon > Network & Internet settings > Change adapter options.
  2. Right-click your Wi-Fi adapter > Properties.
  3. Double-click “Internet Protocol Version 4 (TCP/IPv4).”
  4. Select “Obtain DNS server address automatically.”
  5. Click OK, then close all windows.

On Mac:

  1. System Settings > Network > Wi-Fi > Details next to your network.
  2. Click TCP/IP tab, then click “Renew DHCP Lease.”
  3. Go to DNS tab and remove any custom servers listed (or set to blank).
  4. Click OK and close.

On iPhone:

  1. Settings > Wi-Fi > tap (i) next to network.
  2. Scroll down to “Configure DNS” and set it to “Automatic.”

On Android:

  1. Settings > Connections > Wi-Fi > tap gear icon next to network.
  2. Tap “Advanced” or “View more” > “IP settings” > change to “DHCP.”
  3. Set DNS to “Automatic” or “DHCP.”

After changing DNS, go to a browser and type http://captive.apple.com. The login page should load within 10 seconds. If it still doesn't, the network itself might be broken – try connecting to a different network or ask the front desk/hotel staff to reset the Wi-Fi router.

One Last Trick: Use a Special Captive Portal URL

Some networks are picky. They only allow certain domains to trigger the login page. Try these URLs in your browser (all with http://, not https://):

  • http://captive.apple.com
  • http://www.google.com
  • http://www.msftconnecttest.com
  • http://www.example.com

If any of them redirect you to a login page, you're set. If none work, the network is likely down or misconfigured. In that case, you can try turning airplane mode on for 30 seconds and off again – this forces your phone to scan for networks fresh, which sometimes kicks the portal back to life.

That's it. Start with the 30-second fix, then the 5-minute one, and only dig into DNS or firewalls if you have to. Most of the time, you'll be signed in before you finish reading this.

Related Errors in Network & Connectivity
0XC00D2762 NS_E_DRM_POLICY_DISABLE_ONLINE (0XC00D2762) — Quick Fix Smart Home Device Won't Connect to Wi-Fi — Real Fix Fix DHCP Not Enabled for WiFi in Windows 0XC00A002F 0XC00A002F: Terminal connection driver not found

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.