Merge pull request #6230 from annando/ext-redirect

Fix for exceptions on external redirects
This commit is contained in:
Hypolite Petovan 2018-12-03 11:38:35 -05:00 committed by GitHub
commit e05552470d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -272,7 +272,7 @@ class System extends BaseObject
*/ */
public static function externalRedirect($url) public static function externalRedirect($url)
{ {
if (!filter_var($url, FILTER_VALIDATE_URL)) { if (empty(parse_url($url, PHP_URL_SCHEME))) {
throw new InternalServerErrorException("'$url' is not a fully qualified URL, please use App->internalRedirect() instead"); throw new InternalServerErrorException("'$url' is not a fully qualified URL, please use App->internalRedirect() instead");
} }