    public function routePutProvider()
    {
        return [
            ['/api/articles/',     1, 'articles', 'batch',  false, 200],
            ['/api/v1/articles/',  1, 'articles', 'batch',  false, 200],
            ['/api/v2/articles/',  2, 'articles', 'batch',  false, 200],
            ['/api/articles/5',    1, 'articles', 'put',      5,     200],
            ['/api/v1/articles/5', 1, 'articles', 'put',      5,     200],
            ['/api/v2/articles/5', 2, 'articles', 'put',      5,     200],
        ];
    }
A web application accepts a user-controlled input that specifies a link to an external site, and uses that link in a Redirect. This simplifies phishing attacks.