highmissing-https-redirect

HTTP is not redirected to HTTPS

Your site is served over HTTPS, but a visitor who types the address without it still gets a plain-HTTP response.

Why it matters

Your site is served over HTTPS, but a visitor who types the address without it still gets a plain-HTTP response. Everything in that first request — the session cookie, the login form they are about to submit, the page itself — travels unencrypted and can be read or modified by anyone on the same network. Every other HTTPS protection you have assumes this redirect exists.

How ShipReady detects it

Shared tables and rules for the two halves below. Split because this check was a hybrid: nine rules read the headers of a response we already have, which genuinely differ between routes, while missing-https-redirect probes the http:// equivalent of the origin — one fact, and running it per page would issue the same request ten times.

Detection is deterministic. ShipReady reports this only when it observes the condition directly, and prefers to miss a real problem over inventing one. Rule version 1.3.0.

How to fix it

This is the prompt ShipReady puts in your report — written to be pasted straight into Cursor, Claude Code, or whichever assistant built the app.

Requests to the plain http:// version of the site are not redirected to https://, so a visitor's first request can be served (and their session cookies sent) over unencrypted HTTP. Configure your server or host to issue a 301/308 redirect from http:// to https:// for all paths.

Frequently asked questions

What does "HTTP is not redirected to HTTPS" mean?
Your site is served over HTTPS, but a visitor who types the address without it still gets a plain-HTTP response.
How serious is it?
ShipReady rates this high. Fix before launch. A real weakness that an attacker can act on.
How do I fix it?
Paste the fix prompt on this page into Cursor, Claude Code or your AI editor. It is the same prompt ShipReady puts in your report.
Can I check my own site?
Yes — ShipReady scans up to ten pages of any public site for free and reports this alongside every other check.

Related checks

Does your site have this?

ShipReady checks this and 73 other things across up to ten pages of your site. Free, no signup.

Scan my site