url-escape the 'target' parameter to avoid 'URI::InvalidURIError: bad URI(is not URI?)'.