Form redirect defined.
A form redirect sends the visitor to another page after a successful submission, most often a thank-you page, so a submit ends somewhere deliberate instead of a blank response.
How a form redirect works
When a visitor submits a form, the browser POSTs the fields and waits for a response. Without a redirect it would render whatever the endpoint returns, which for a plain form is a bare confirmation with no way back into your site. A form redirect fixes that: instead of a page, the server answers with a 3xx status and a Location header naming where to go, and the browser follows it automatically to a page you chose.
This pattern is often called Post/Redirect/Get, and it does two useful things. It lands the visitor on a real thank-you page you control, where you can confirm success and offer a next step. It also stops the double-submit problem, because after the redirect the browser is sitting on an ordinary GET page, so a refresh reloads the thank-you page rather than resending the form. A hosted form backend makes this a setting rather than server code. With FormWire you add a redirect URL to the form (a hidden field, or a rule in your dashboard), and the endpoint responds with the 3xx that carries the visitor there after the submission is safely stored and delivered.
What a redirect buys you.
A real thank-you page
The visitor lands somewhere you control, so you can confirm success, set expectations and point them at a next step.
No double submits
After the redirect the browser is on a plain GET page, so a refresh reloads the thank-you page instead of resending the form.
A conversion to track
A distinct thank-you URL is something analytics and ad platforms can count as a goal, which a same-page message can't.
Related questions
The endpoint answers the POST with a 3xx status code and a Location header naming the destination. The browser reads that and requests the new page on its own, so the visitor never sees the raw response, just the thank-you page loading.
See which status codes drive it →No. A plain HTML form redirects with zero script, because the browser follows the 3xx response automatically. JavaScript is only needed if you submit with fetch, in which case you read the response and set the location yourself.
With FormWire you can add a redirect URL as a hidden field in the form, or configure it as a rule in your dashboard so every submission for that form lands on the same page. Either way it points at any URL on your own site.
The endpoint returns a simple success response instead, which is fine for fetch-based forms that show their own confirmation in place. For a plain HTML form, though, a redirect is what gives the visitor a proper page to land on.
Want to see it working?
Read the docsHow FormWire fills the role.
Land every submission on a thank-you page.
Free tier forever. No credit card required.