HTTPServerResponse.redirect

Sends a redirect request to the client.

  1. void redirect(string url, int status)
  2. void redirect(URL url, int status)
    class HTTPServerResponse
    @safe
    void
    redirect
    (,
    int status = HTTPStatus.found
    )

Parameters

url URL

The URL to redirect to

status int

The HTTP redirect status (3xx) to send - by default this is HTTPStatus.found

Examples

import vibe.http.router;

void request_handler(HTTPServerRequest req, HTTPServerResponse res)
{
	res.redirect("http://example.org/some_other_url");
}

void test()
{
	auto router = new URLRouter;
	router.get("/old_url", &request_handler);

	listenHTTP(new HTTPServerSettings, router);
}

Meta