Skip to content

HTTP status codesUpdated 2 Nov 2026

307 Error Code: Temporary Redirect Meaning

Quick answer A 307 means the page is temporarily at another address, and your browser should repeat the same request there. It is normal unless it loops forever.

HTTP status307
Impact
Low impact
Typical fix time
Minutes
Who fixes it
You or the site owner

The 307 error code means Temporary Redirect. The server is saying: what you want is at a different address for now, go there and ask again in the same way. Your browser normally follows this on its own, so most people never notice it.

It shows up in searches when a page fails to open, a tool shows 307 in a list, or the browser says too many redirects. Here is what it means, how it differs from its relatives 302 and 308, and what to try when a redirect goes wrong.

Common causes

  • 1Site forcing secure https

    How to tellTyping http leads to the https version with 307 in the tools

    What fixes itNothing to fix; use https in your bookmark

  • 2Temporary move during maintenance

    How to tellPage sends you to a notice or backup address

    What fixes itTry the original link again later

  • 3Redirect loop from a bad rule

    How to tellBrowser says too many redirects

    What fixes itClear cookies for the site; owner fixes the rule

  • 4Language or country redirect

    How to tellYou land on a regional version of the site

    What fixes itPick your region from the site's menu

  • 5Login redirect for a protected page

    How to tellYou are sent to a sign in page first

    What fixes itSign in, then the page opens

  • 6Saved redirect in the browser cache

    How to tellAn old target keeps opening after the site changed

    What fixes itClear the site's cache or use a private window

How to fix it, step by step

  1. Let the page finish loading

    A 307 normally ends at a working page within a second. If you land on the right content, there is nothing to repair. The redirect did what it should.

  2. Check the address you finally land on

    Look at the address bar after it loads. If it shows a secure padlock and the site name you expect, all is well. If it is a different site, close the tab and do not enter any details.

  3. Remove stored cookies and cached files for this site

    A redirect loop is often caused by a bad saved cookie. In your browser settings, remove cookies and cached files for that one site, then reload.

  4. Try a private window

    Load the link in an incognito tab. If it opens there, an extension or saved data in your normal window is causing the loop. Turn extensions off one at a time.

  5. Fix your date and time

    Set date and time to automatic on your device. With the wrong time, secure pages can be refused, and sign in redirects may keep failing.

  6. Switch network and try again

    Use mobile data instead of Wi-Fi. Some office or public networks add their own redirects, for example a sign in page.

  7. Report loops to the site

    If the browser still says too many redirects, send the page address and the time to the owner. Only they can correct the rule.

What a 307 error code is telling you

A redirect is a signpost. The 3 in front says redirect family, and 307 says the move is temporary. The key detail is that the browser must send the same kind of request to the new address, so a form sent as POST stays a POST. That is the important difference from the older 302, where some browsers changed it to a simple GET.

You type a site name with http and the browser tools show 307 Internal Redirect to the https address. Browsers that remember secure-only sites make this jump themselves.

307 and 308 error code compared with 301 and 302

Redirect codes by what they promise
CodeMove typeMethod kept the same
301PermanentNot guaranteed
302TemporaryNot guaranteed
307TemporaryYes
308PermanentYes

So a 308 error code is the permanent twin of a 307. Read 302 Found for the older temporary redirect, and 304 Not Modified for the code people also confuse with redirects.

Fixing a redirect loop as a site owner

  • Trace the chain with a header checking tool and see where it returns to an earlier address.
  • Look at secure settings: one rule forcing https and another forcing http makes an endless loop.
  • Check plugins and rules that add redirects, and turn them off one by one.
  • Pick the right code: use 308 or 301 for permanent moves and 307 or 302 for short ones.

Keep redirect chains short. Every extra hop slows the page, and some browsers stop after a limited number of hops.

When a 307 means trouble for visitors

A single 307 is harmless. Trouble shows as the page never loading, repeating signs of a loop, or sending you to an unexpected site. Work through the steps above, then see 404 Not Found if the final page is missing. Every other code is explained in the HTTP status codes guide.

Frequently asked questions

What does the 307 error code mean?

It means Temporary Redirect. The page is at another address for now, and the browser should repeat the same request there.

Is a 307 a real error?

Not usually. It is a signpost that browsers follow automatically. It only becomes a problem when it loops.

What is the difference between 307 and 302?

Both are temporary. A 307 guarantees the request method stays the same, while a 302 may be turned into a plain GET by some browsers.

What is a 308 error code?

It is the permanent redirect that keeps the method the same. It works like a 301 with a firmer promise about methods.

Why does my browser say too many redirects?

Two rules are sending the page back and forth. Clear that site's cookies first, then ask the owner to fix the rules if it continues.