# `Mutare.Phoenix.Redirect`
[🔗](https://github.com/foxbenjaminfox/mutare_phoenix/blob/v0.3.1/lib/mutare/phoenix/redirect.ex#L1)

`:redirect_status` — swaps the explicit atom `:status` option of
`Phoenix.Controller.redirect/2` for a plausible redirect-status sibling.

    redirect(conn, to: "/login", status: :found)  # → :moved_permanently / :see_other
    redirect(conn, to: "/old", status: :moved_permanently)  # → :found / :permanent_redirect

Integer statuses (`status: 302`), variables (`status: status`), and redirects that rely on
Phoenix's implicit default are left alone. Matches `redirect` written directly
(`Phoenix.Controller.redirect(conn, ...)`), aliased, or bare-imported (`redirect(conn, ...)`,
the form `use MyAppWeb, :controller` produces).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
